Best cpu cooler for i7-6700k?

That is a great choice. But if you change your mind and need to switch to air cooler because of budget reasons I suggest that you get a cooler master 212x cpu cooler. It is affordable and sufficient for keeping your cpu temperature to low. Its price range is about 30$ to 40$.