yes it is enough as long as you don't overclock.
about water/air cooling for the future. The closed waterloops perform the same if not worse as decent air coolers. have a look at the dh-14 noctua it outperforms a lot of watercoolers.
Is there an air cooler that is not giant like the 212 evo? My case is too small to accept this air cooler, but I'm not sure of any that are smaller (or that blow onto the CPU) and have similar performance