Hello, I have a 2004 Avalanche Z71 with a bad trans. I have found the same year 2004, Yukon 4x4. With a recently rebuilt transmission. Would this transmission be a perfect swap? Anything I would need! Thanks in advance For any help