We flew Toronto ---> Hamburg ---> London ---> Toronto last month.
Air Transat Club Class costs a little more than BA or Lufthansa economy but is much more comfortable. Wide leather seats with lots of leg room, champagne on check in, choice of meals served on proper plates, free bar. We used Ryanair for our connecting flight and apart from the bastards charging a fortune for extra luggage everything worked out well.