One of the key problems with Trudeau bucking the trend to show unconditional support for everything the U.S. asks for, is the fact that Canada is the fourth largest U.S. defense contractor. Add the fact that Canada depends on massive trade with the U.S., makes any Canadian politician wary off pissing of the U.S.
Meanwhile, the benefits of becoming a corporate lackey are huge. Successive Conservative governments taught all of the political parties that you can get rich very quickly by accepting corporate ‘donations’ (Bribes!) with minimal consequences… if any! To top it all off, excessive mainstream media south of the border has had a powerful impact on many Canadians who buy into the propaganda that the U.S. somehow is a defender of democracy as well as a benevolent leader who bails out impoverished nations (i.e sending an aircraft carrier to Haiti after an earthquake) in their time of need. It is difficult for any politician to cater to all of these groups.
It is increasingly rare that any politician will go on the record as someone who doesn’t support the agenda of the wealthy or someone who won’t accept corporate donations. Trudeau exemplifies this with his pandering to rich donors with $5,000 a plate dinners and promises to “work with both sides” so as not to disturb his primary financial backers.