As a family we used Air Canada for a recent flight to Calgary from London, returning 2 weeks later from Vancouver. Online checkin was extremely easy but we still faced a long queue at the airports to print out luggage labels and then to check in the hold bags. This double queueing seems rather pointless and I would rather queue just the once to hand over bags and have the labels applied at the desk as used to happen.
Flight out was excellent. Our requests for special diet meals were met fully with tasty offerings, the staff were very friendly and efficient; I have never before been offered water so frequently on a long-haul flight.
However on the return flight the staff seemed tired and just 'going through the motions' of service. The food was luke-warm and tasteless compared to that served going out. We were so uncomfortable from what felt like turbulence (although it was never explained as such and the seatbelt lights remained off) and grating noses from the engines that we were unable to sleep even though it was a night flight. When we landed we were told to stay in our seats while essential engine maintenance tests were carried out - which didn't sound good. Based on this flight alone I wouldn't choose Air Canada, yet I had been very impressed with the outward experience. I'd like to see consistency in the standard of service.