resolution wise I would have to say ATI's cards (what else is there besides Nvidia if you want a "current" card anyway?)
The new cards (and even the VE) can do 1024 to the TV. I haven't seen the quality of the 7500 or 8500, but the original Radeon (AIW, VIVO, VE and LE I have seen) were good, especially for games and movies.