I also happen to think that the GDL system is a bit ridiculous. Yes, maybe it works for teenagers who can practice driving with their parents for a year before they are allowed on their own but how is it going to make an adult a better driver having to wait a year before they can take the basic road test? Especially someone who is an immigrant, who comes to Canada and might not have any friends or family who can help him with his drivers training. For that person, it's just mindless waiting. Sure he can take a course and cut it down to 8 months but still, it's just waiting. It's not like they're learning anything during that waiting period if they aren't able to practice.
However, if you have a foreign license, even if it is not directly exchangeable, they do give you credit for your driving experience. You'd still have to take the written test and road test but you wouldn't have to wait a year on a learners permit.
You have probably been looking at this page: http://www.ontario.ca/driving-and-roads/renew-expired-drivers-licence but in your case, it's not like you have been off the road for 10+ years. You have been driving. If you arrive with a drivers abstract and your foreign license and ask that they handle you as a foreign driver, you might get to take your tests right away and skip the waiting periods, see http://www.ontario.ca/driving-and-roads/exchange-foreign-drivers-licence