I have only been playing CoC for about 5 months now and made the mistake of upgrading my TH too fast and now have a TH8 but have not maxed out any of my defenses as I was upgrading my TH.
So my question is, as of right now, what should I be focusing on maxing out first? My Wizard Towers and Mortars, my Cannons and Archers, or my walls?

