Ski goggles with double paned lenses with a wide field of vision are best for winter if fog is an issue. The double panes help avoid condensation due to the air barrier between the lenses (and the fact that most double pane goggles also have anti-fog treatment helps as well). Additionally, they are more enclosed, which keep your eyes from tearing up due to the chilling air at very low temperatures. Some ski goggles have really terrible peripheral vision though, so shop around.
For warmer days, I tend to use MSA Safety Works safety goggles with anti fog coating that work well and have good peripheral coverage without obscuring my vision. They sit far enough off my face that they prevent fog when I'm stopped.
Wool balaclavas are good to protect your ears and neck, while being breathable enough to stop you from sweating too much. You have to see what works for you for setup of the balaclava, sometimes it can direct your breath from your nose up in to your glasses or goggles. Some people leave their nose exposed. Some people prefer a neoprene mask for face protection instead.
Bern helmets or other less vented commuter helmets such as nutcase or giro reverb tend to work well in winter time since they don't have as much extreme airflow. For regular helmets, you can tape over vents or get helmet rain covers to reduce the chilling effect. I prefer to use a bern watts helmet with a smartwool balaclava.
As far as shoes, If you prefer not to wear cycling shoes, then boots with wool socks (no synthetic or cotton in really cold weather) and platform pedals are the best option. You can add supplemental heat with chemical toe warmers or insoles (I prefer the insoles). You can also add windproof overboots to your current setup if you're still too cold.
Ski Gloves or Lobster Mitts (looks like 2 double wide fingers and thumb) are good for drop bar setups, but if you have flat bars you might even be able to get away with full mittens. Gloves with a breathable, but windproof shell is preferred. I often use ski gloves with hand warmer pockets, so that I can use chemical hand warmers on really cold days.