We were taking a bucket list trip from my wife's list. She wanted to see the Northern Lights. (We did and they were awesome!!). Rather than chancing losing our luggage by taking multiple airlines, we chose Air Canada. We flew from Baltimore to Toronto, Toronto to Vancouver and Vancouver to Whitehorse. As the title says, AC generally gave good service.
Here's the caveat. My wife is disabled. We provided a doctor's letter about her condition and got seats with a little more leg room. There was a person, except when we returned to Baltimore, with a wheel chair to take her from gate to gate. On the whole, this is good. But once seated in the wheel chair, we had to wait until the entire plane, including pilots, deplaned before the aide would push my wife to the next gate. Why? One person in a chair, one person pushing. I wrote to AC and have not gotten a reply.
Though she sent a letter, there was no handicap symbol on her boarding pass to allow for early boarding. It wasn't a problem, however, as the gate attendants saw that there was a need for wheel chairs and they actually came to us, or called us by intercom, to board early. I noticed the handicap symbol on other passengers' boarding passes.
They don't give away snacks on the plane. You can have soft drinks/coffee/tea for free, but no pretzels, cookies, etc. You can buy meals and put the charge on your credit card.
Aside from those issues, the flights were good.
Another caveat. Booking on the Air Canada website can be cumbersome. We saw prices change and flights change from our morning search to an afternoon search.