I have a 2005 Cadillac SRX AWD V6. I took it to a shop today due to some noises I was hearing. After they had did their inspection, they told me that my carrier bearing is bad. Now my question is where can I purchase one at? And do I have to replace the whole drive shaft to replace that bearing? Any and all answers are greatly appreciated!