You might also wish to consider AZ.
Regarding the number of stops: you can go from virtually everywhere in Europe to everywhere in the US (and vv) with two stops. First fly to a hub on one side of the Atlantic, then to a hub on the other side, and then to your destination. This implies that, for finding your perfect flight, you just have to look at all TATL flights between ST hubs.