I was hoping for a free upgrade
This is so typical these days: people thinking that the world (and airlines run as profit-making businesses) owe them something for nothing.
Get over yourself. Air Canada is
not the British National Health Service.
In the real world you get exactly what you pay for, you cheap scrounger.