Look at the vast natural resources Canada has and divide by the number of people they have, 1/10th as many as the USA. THAT is why they are doing well ... BTW they bailed out the banks over mortgages via CMHC, exactly 1/10th the amount that the USA did.
Start by losing that expensive Army/Navy/Airforce thingy and mooch off your neighbor.
It does Canada no good to have a weak neighbor with a poor economy. It does Canada no good when the US is being overrun by illegals.
You should be happy to have a prosperous English speaking democracy on your northern border. Since you won't drill for your own oil, you should be happy to have such a safe, secure, close supply of energy.