to be honest, no dx10 card performs well, maybe the nvidia 8800, but no ati is good, also vista is updating to directx 10.1 so no card will handle it anytime soon until the cards and update is released.
but im not sure about less heat/less power cards but those cards dont perform well i think.