I feel you should resign only after medicals as if medicals are okay you are sure enough that nothing will go wrong. And any ways you get enough time to move to Canada. you will also get sufficient time to prepare yourself for starting your new life in an unknown place.