As for housing, some provinces allow the landlord to take from you a security deposit. Then they do what is called a walk through before you move in where they write down all damages to the apartment. Make sure all damages are written down or you may be blamed for it later. Take pictures. You should get a copy of your lease as well as the walk through report. When you later move out, you are supposed to clean the apartment and do a walk through with your landlord and another walk through report. If he tries to blame you for something that was already there, write a note yourself on the report before you sign it or don't sign it. You should also get a copy of this report. It is very common that the landlord tries to keep some or all of the deposit even when you did not damage anything. Having the report is the only weapon you have to fight that.
In some other provinces, you don't pay security deposit, just first and last months rent so the landlord will keep your last months rent until you tell them that you are leaving, then they will use it for your last month. If there is no security, normally you don't need a walk through. Only if there is a lot of damage to the apartment, they might try to sue you.
Also make sure you know the terms of your lease. If you sign up for one year and decide to leave earlier, the landlord can sue you for the entire rent for the year. If you are month to month, make sure you know how much notice you have to give before you move and that you give proper notice to the landlord before you move. Don't get pets in the apartment until you have cleared it with the landlord that it's ok. Make sure you always get a receipt when you pay your rent.
Also make sure you know the law where you live. In some cases the landlord may try to trick a foreigner into paying a few months in advance or they may not keep their building in very good order. There should be a tenants board everywhere that you can go to but always try to solve problems with the landlord first because he will very likely be pissed off if you report him. If you are stuck in a lease and the landlord will not improve, you can go to the tenants board. If you are not in a lease, it is probably better just to move than to go there.
As for drivers license, there is a handful of countries that have agreements with Canada about exchange of drivers license which means you walk in, hand in your foreign license and get a Canadian one, no test. These countries are Austria, Belgium, France, Germany, Japan, South Korea, Switzerland and the United Kingdom of Great Britain (excluding Northern Ireland). If you are not from one of those countries, you will have to take a test. Since most of the provinces now have a graduated drivers licensing program, this means that they might not allow you to take the test until they have verified your foreign license. Therefore, if your license is not in English, either get an international license also or get a certified translator to translate your license so you can hand in the translation with the license. If they can not understand it, they can not verify it. It's best to do this while you are still in your home country because you may not be able to find a certified translator in your language where you will be living in Canada. After handing in your license, you could be waiting for a month or so before they tell you you can take the test.
As for medical benefits, some provinces do insure you right away if you are coming from another country. Others will make you wait 3 months uninsured. You have to check this in the province where you live.
One thing that is handy is to keep a credit card from your old country if you have one. You might not be able to get a credit card right away in Canada, even if you had excellent credit history in your old country. Having a credit card from back home, something well known like Visa or MasterCard will tell people you are dealing with in Canada that you have good credit somewhere or at least something they can use as insurance if you don't pay your bills. You can use the credit card to help you get an apartment, and as insurance for utilities without anybody actually charging your card. Utility companies will sometimes make you pay a security deposit if they don't trust that you will pay your bills, when you give them a valid credit card, they may not.