CSA - OK flies A310-300 out of YYZ via YUL to PRG, sometimes, there is a nonstop YYZ-PRG.
The business-class sold as C or D (discounted) to PRG is a bargain, you only need a Saturday night stay.
The have 3 rows of 2-3-2 seats in the front cabin and the service is fairly good, food is tasty as well, not gourmet. Remember, often you get what ypu pay for.
It takes 25,000 q miles to become Silver (OK, Skyteam). On long-haul Ok flights you can upgrade for 2,000 miles only, short haul is free.
The Crystal Lounge in PRG is really very and comfortable. I was there on New Year's Eve. I alwyas stop there with my Priority Pass before going across the hall to the Star Alliance Lounge whichis smaller but also very nice.
The airport is very user friendly with good duty-free shopping. Remember, Czech Rep. is now part of EU, so duty-free is a relative term.
Canadians can travel to PRG with a CAN passport, no visa required.