I have heard from a friend who migrated to Canada and now a citizen that you can request to get additional time to land with a valid reason. So, if you can not make a trip to Canada right now, you may be able to postpone the travel by few more months. But still I think it is better to land in...