We provide you safety and security with our military, affording you the luxury of your higher than should be tax dollars to fund your free health care system instead of national defense. Case in point, when Trump demanded NATO countries pay 5%, you had politicians say "we can't afford to pay 5% and fund our public Healthcare, and we choose Healthcare". I don't begrudge you that, it's noble. But it's the security we provide you that allows you to do that, so no, in my view we don't get close to what we should from Canada for what we provide.
As an aside, it's difficult for me to respect a country that has a monarch of another country on their federal currency.