Hi,
I am in Canada from Australia.
Since in Australia we drive on the opposite side of the road from Canada, I had to do the learners Written (multiple choice) exam, then I just had to do the practical exam to get my open/full license.
They did take into concideration how long I had had my Australian License for though.
They also sent my Australian License back to Australia.
It does not expire till your birthday, and if your visa expires before your birthday.... it is still valid till your birthday.
Have a good one