Great report.
Sounds like you had a much better time of it than I did - I had full cabins both ways (well actually full flights both ways....)
I'm delighted you had such a good time; I'll come on and post a full compare and contrast tomorrow. One thing I would note is that I agree with your comment about the chicken in the Toronto Flounge: it wasn't great was it!