Few Corrections:
1. To get your first licence (G1) you will need to take a written test. There is no road test for G1 as mentioned above. This app
https://itunes.apple.com/ca/app/g1-test-genius-ontario/id510568507?mt=8 is sufficient to get you through this test.
2. Once you pass your G1 written test, you must
wait one year (without a foreign DL) before you can take the road test to get your G2. If you are registered in a driving school, you only have to
wait 8 months.
Foreign driving experience with a valid license:
You can claim 12 months of driving experience. Ideally, you should bring your foreign driver’s license to the DriveTest Centre when you first apply. Depending on the length of previous experience declared, there are varying requirements.
Less Than 12 Months
You must wait 12 months, less any credited driving experience, prior to taking the Class G2 road test. Then you must wait 12 more months before you can take your Class G road test to earn your full Class G license.
12 to 23 Months
You can take the Class G2 road test immediately but you need to wait 12 months, less any credited driving experience, to take a Class G road test.
24 Months or More
You can take the Class G road test immediately. However, some people optionally choose to take the Class G2 road test as well to gain testing experience.
If you are unsuccessful with the Class G road test, you must take the Class G2 road test and then the Class G road test again.
Source:
https://drivetest.ca/licences/licence-exchanges/foreign-licence-experience-credits.html
PS: I got my G license today and its a cake walk only if you know how to drive.