Here's an oddity that you need to keep in mind:
My 04 that was built in early 2004 has the heated towing mirrors. I ended up breaking off my drivers side (for reasons I'll leave out) about 3 years ago and bought a new one; from the (s)tealer to boot.
The oddity is that the new one, even though it's heated, doesn't have a heated blind spot mirror. My passenger side (original) has a heated blind spot and my original drivers did to, as I kept the glass part (cuz it didn't break) to keep as a spare.
Come to find out, the new mirrors have a totally different mounting system behind the glass/mirror part than the original. I can't even put the original glass into the new assembly.
Keep this in mind - I'd check local salvage yards and find an 03, 04 and possibly 05's to get my mirrors from.