I know nothing about Canada and its link to vets......
But having spent 6+ years of my life on exchange in the USA - 3 with the USN and 3 with the USAF - I can only observe how much better their vets are treated than us pofolk in the UK.
They treat their vets with care, consideration and decent benefits. We are ignored and left to our own devices.
Shameful, really.