I will be traveling to Montreal to spend 2½ months this January. It will be an exploratory trip, to get to know Montreal, Quebec, Ottawa, etc. and live Canada in its worst season, since I'm going to submit an immigration application. If I begin to think that I can't handle living in Canada I would just cancel the process.
Currently I'm working as a freelance programmer and with my general profile I believe I can show a good bond with my country. But because of the time I'm going to spend and the fact I'm a freelancer I believe I will face trouble with Immigration and fear they will not allow me to enter Canada.
Would you have some tips to avoid this kind of trouble at Immigration?