Hi, you should not use anything less than a Corsair H80, as it will most likely result in frying your CPU, if you want a good cpu cooler for i7 cpu's, get something like a corsair H80, H80i, H100, or H100i.
cpu water cooler or aftermarket cpu cooler is, in my view, if you want the pc to be more quite or if you want to overclock, if you're in for OC then go with corsair h100, or h20 620 if you're on the budget otherwise stay with the stockcooler.