Flights from Saint Louis to Canada from $ 429* or from $/mo