For the full picture it's worth mentioning that weak CAD also means less expenses when converted to USD. Also basic health insurance is already paid with taxes. But it still doesn't compensate the difference.
Many things are more expensive because of the weak dollar.
Dental, prescriptions, eye tests, rehabilitation and physical therapy, hell even an ambulance ride - all NOT covered by the Canadian "universal" medical system.