On a budget, I would say Hyper 212 Evo. Any 120mm tower cooler would be more than sufficient to handle that processor though, so get what is cheapest at the moment.
I'd second the 212 Evo; I've got one passively cooling my server CPU and it does it a great job. Throw a fan on it for your CPU and you'll be golden. Well regarded CPU cooler for a reason.
Yeah, the Cooler Master Hyper 212 Evo is pretty good or you can opt for the 212x as well. Most of them costs only $30 which is pretty inexpensive and it allows you to overclock your processor a bit as well.