Alot of factors come in to play with this question. Depends on how much you raid, and how good your layout is, and how well you plan your upgrades, and if you choose to buy more builders (almost required to get 4+ if you even want to see TH10). In short I'd said around a year if you play a decent amount.
Upgrading a cannon to level 7 in Clash of Clans takes 5 days. Additionally, you must have Town Hall level 7 to unlock this upgrade. During this time, players can continue to gather resources and work on other upgrades.
It takes six days to upgrade to Town Hall level 7.
Town hall level 7
It's the best update on Clash of Clans! You get another drill, archer tower, cannon and much more!
Yes, sir, it is.
3
hit NPC's for resources over and over or buy Onwars and upgrade hero.
Level 10 is the highest
Around 1700 trophies, or gold league.
Save up and farm your resources till you have enough to start upgrading your Town Hall.
It is a little high, try crystal or gold league.
I find it is best to balance your game. Try to top out levels on everything that you can before you upgrade your town hall again. Max out everything from your spells to your walls, then do your town hall again. This might be a little slower, but it gives you a much more solid gaming foundation. When you get into upper levels, you are not as likely to get stomped as the players that rushed to get there.