If you do not have nationality or right of residence for the country you are visiting you will need to have an outbound ticket. This will be checked by the boarding agent when you are checking in for your flight. Also on arrival immigration will also check. Failure to show an outbound ticket probably will result in you being sent back to the country you came from. This does not just apply to Thailand
Now you have to do a written test to renew. If you want to do it ahead of time most driving schools have the approval to give you the test and certificate of completion. This is new in the last couple of months
The Land and Transfer office now requires a written drivers test for initial and recurrent licenses The easiest way to write this test is to go to a driving school who are authorized to administer the test. If you live around Bang Saray Mityon Driving School can does this and they charge 200 THB.
You will need Certificate of residency (issued by immigration 300 THB), Medical Certificate (get at most clinics 200 THB), Passport, Valid Foreign Drivers License and photocopies.
Go early as you have to watch a one hour video and do some practical test.
Text Me works all over the world providing you have an internet connection you can make calls to Canada and United States for free and people can call you. But you must install the app in Canada. Many countries in the world this app is not available.