Why are you comparing direct and indirect flights in two currencies, in different classes? There are so many variables as to make the comparison pointless. Are you looking to fly premium Economy and accept a one/two stop route or do you value your time and want a non-stop flight?
Fundamentally AA are neither an Irish or Canadian airline and don't have a non-stop flight between the nations or an alliance partner in either country. They have no ability to command a high fare in this specific circumstance. WS have an advantage of recognition in their home market and their large FFP base.