You choices for non-stop flights are Alitalia, Air Canada and Air Transat. I have heard good and bad things about all three. Your choices for a connection are unlimited.
Air Transat is quite a bit cheaper than the other two. I notice that during the summer all are operating A330s on the route.
There are a lot of Trip Reports here, including one of Air Transat's new product. That may assist you.
Just because I stopped arguing, doesn't mean I think you are right. It just means I gave up!