Yes, it would be best if you had health insurance for the entire duration of your stay in Canada.