Let me share my experience, I landed in Toronto last week of December 2010.
I came from Dubai and my driving license is more than four years old.
As advised I bring Experience Letter "To whom it may concern" from RTA, and International D/L (IDL never been used anywhere, it is useless for me).
At the first counter in DRIVETEST she checked landing paper, passport, original Dubai driving license and exp letter and send me to the next counter. The lady there took the original experience letter and did the eye test. Then I paid the fee of CAD $85/- (Knowlege test $10 + Licensing $75/-) then she gave me the yellow paper and told me to go for the written test. After giving the test, rightaway she stamped it that I'm passed
.
Again comes to the first counter and she gave a temporary Class "G1" D/L, and told me that I will receive the card in my mail box in one or two weeks. The best part is that she told me that I can qualify to take direct G test. The earliest date I get was about after 38 days, anyways I booked it and paid $75/- for exit test.
Before the test I took three drving test classess from a desi driving instructor privately $35/hour each, it helps alot. Driving conditions are same but you have to practice alot for "left turnings" and "stop all way" things etc!! To practice I requested my uncle with whom I did some practice.
Today was the driving test day! It was about 25 mins long including highway, and
I successfully get the CLASS "G" license. Received the temporary D/L from reception and card will come in few days by mail.
Total money spent CAD $265/- and I have Class "G" license in 38 days.
Tip: Best time for driving test is between 9:30am to 11:30 pm because of low traffic and almost no padestrians.
Hope it helps.