Yes, get it when you buy the tickets, then you know how long they will be staying. That is just in case they have an emergency illness or an accident while they are visiting you. If they are not insured, you can surely take them to a hospital in Canada and they will be helped, however, you would have to pay the bill and it could be high.thers said:So if they approved for visa thats the time that I will get them a travel insurance before they will come here in Canada?