Both cities are very expensive.
If you like mountains, trees, ocean, skiing, milder winter and summer weather, choose Vancouver. If you more prefer lakes, flatter terrain, and don't mind more weather extremes, choose Toronto.
Toronto is close to Chicago, New York, Boston, Montreal, Quebec, etc. Vancouver is really not very close to other major cities except Seattle, but not too far from San Francisco and Los Angeles. Toronto is going to be closer for you to return to Costa Rica.
You should also determine what professional opportunities exist for you in each location, if you are planning to immigrate. As mentioned already, for such a major move, you should spend a week in each place and then decide.