I don't think AC has YUL-BCN
doubt it for July 2014 as well
At least below website doesn't show it, nor does AirCanada.com
http://www.flightconnections.com/
As for Air Transat comments, depends on if you get the newer plane/seat/IFE or not, it varies. Do more research near your departure dates...but you don't have many nonstop options anyway