EDIT: or maybe a 4670 Silent like this? Elite Bastards
I recently purchased the 4650 version of that model of card. I bought the 4650 not the 4670 mainly cos of price, but I was also concerned about heat/power consumption in my poorly ventilated Silverstone LC17 case with only a 300W psu. It fits nicely in the case, although I had to remove the "stiffening bar" that runs down the middle of the case from front to back as it was over the only PCI-e x16 slot on my mobo, and when left in place it just fouled the top of the cards heatsink.
IMO, which card to get really depends on what you're gonna be doing with your htpc. If you're not thinking of any gaming use, the 4550 will be fine and will cope very happily with any HD resolution for video files, TV, etc. On the other hand, if you want to play games at 1280x720 (as I do - GH3 ftw!!!) then the 4650 is good, if you're gonna play games at 1920x1080 then you'll definitely need the 4670. Hope that helps with your decision.