We flew Air Canada from Calgary to Frankfurt. Ho hum service (dinner was cold by the time the wine cart came...for the first time). Got on a Lufthansa short haul from Frankfurt to Manchester and as soon as the plane was at cruising altitude the food (lovely sandwich) and drinks were being served (imagine a free beer on a short haul flight or even a sandwich...doesn't happen in North America). Same on our return flight to Munich. Then we boarded a Lufthansa long haul to Vancouver. Super service. A drink before dinner, drinks with dinner and a dinner that was superb and came with metal cutlery rather than flexible plastic. How can the European and Asian Airlines offer such great service and North American Airlines cannot. Congrats Lufthansa!!!