I just use cheap ear warmers, and a road helmet, for cooler weather when my ears need to be covered. If my actual head needs to be covered, I use a wool balaclava (not necessarily pulled up over my face).
I find that a normal hat/beanie/toque allows too much wind to get to my ears. YMMV.