Different cpus have different cooling needs. There are better coolers than the 212 evo, though it's not a bad cooler. It's pretty decent for the price even if it's an aging design. The scythe kotetsu, raijintek themis evo, cryorig h7 are all good coolers (the last two for sure have a bit better cooling than the 212 evo) within the same price range. Being that it's a locked core i5, it won't need as much cooling as an unlocked i5 or i7 that's been overclocked. Not all but just about every aftermarket cooler starting around the $20-25 range is likely better than the intel stock cooler. They use heatpipes and cooling fins vs a large solid chunk of metal which isn't nearly as efficient at removing heat. Any of the coolers mentioned including the 212 evo should be plenty to cool a cpu that will only get so hot.
Coolers like the cryorig h7 have an updated design with offset (angled) heat pipes that allows it to fit lga1150 motherboards (h97 falls under this category) with no chance of interfering with the ram. The 212 evo isn't designed this way and was designed/built before the lga1150 came about, the fan placement has a tendency to require either low profile ram in the dimm closest to the cpu socket or will slightly push against it if the ram has taller heatsinks.
I have a 4690k oc'd to 4.2ghz in a room that sees temps of 33c+ at times and the 212 evo keeps it plenty cool under normal workloads. It's not a gaming pc though. Thankfully I had some low profile ram for it since it's running 16gb of ram using all 4 ram slots. In order to attach the 212 evo the cooler has to be installed first, then the fan attached. It was a bit awkward getting the fan clipped on even with a low profile stick in the first dimm slot. Had the cryorig h7 been on the market when I built it, I would have opted to use it instead. Ambient temps (room temp) would be good to know beyond the room just being in direct sun once in awhile. Since the 4460 doesn't overclock, it won't be seeing temps as hot as an oc'd cpu will.