Trudeau and the Liberal Party won the election by promising infrastructure spending to relieve traffic congestion, renovate water/sewage works, expand and repair public housing. The NDP focused on a "balanced budget" with no increases in infrastructure funding. The voters bought the Liberal promises and what has been delivered, nothing. At least they matched the NDP.
The Loonie exchange rate is largely determined by the price of oil internationally. I was told in Frankfurt by a German bank analyst a few years that the CAD $ had been a Petro currency since oil went over $80 per barrel. It is still a Petro currency and will remain so until oil goes below $40 per barrel. A new wrinkle is the US threat to tear up NAFTA, that will blow hot and cold and the CAD $ will gyrate accordingly until the trade dust settles.