For any single GPU setup, any decent 500+ watt power supply is more than ample to run a nice system. Hell, if it had the connections, my old Fortron Sparkle 350 watter could still run an overclocked i7 system + GTX 480 with no problem. But that was because it could actually put out 500 watts even though it was labeled a 350watter.
Anyhow, you don't need to worry about more unless you start adding multiple GPU's to a system. Then you need more power. That or tons of high spindle rate hard drives which are constantly running like in a server farm environment.
Most CPU's use about 100-150 watts maxed even when overclocked and at full load. Many less than that. The juice used by the memory, sound card, motherboard, and any integrated peripheral is minimal as well. Maybe another 50 to 75 watts total. Hard drives can be a bit more, but only if you have a lot of them and they are in constant use at high spindle speeds. If you have a SSD drive the wattage used is less than 1 watt for those.
The only power hungry part then is the GPU. Some of which use up to 275 watts. Most of the good ones average around 200 or less though.
Many like to get a slightly better power supply with a tad more overhead room incase they add more video cards and to get within the most power efficient band for their power supply. What that means is that all power supplies operate better or worse at different electrical draw rates. Usually around 50% draw on the power supply is where most units are the most efficient. So if you are using 400 watts of power then most 800 watt power supplies would be running at their highest optimal 80+ proficiency.
Again, to make a long story short. Yes it is enough.