Agreed, Canada = America's hat. The fact that they're following the US's orders here isn't unexpected at all.
-Canada and the United States trade more than $2
billion in goods and services daily.
-U.S. exports to Canada exceeded total U.S. exports
to China, Japan, South Korea and Singapore
combined in 2014
-Canada exports more goods to the State of Michigan than it
does to the European Union
-The United States and Canada share a $1.4 trillion bilateral trade and
investment relationship.
https://photos.state.gov/libraries/canada/303578/pdfs/us-canada-economic-relations-factsheet.pdf
As a good old capitalist Country Canada has pretty good economic incentive to not piss off their largest customer. Culturally we align with Americans for obvious geographic and lineage reasons.
It doesn't happen often that Canada does something against the US, it's a no brainer why we don't and in reality most of time we go along with the US cause we actually agree with them haha. However it has happened before, most notably when Chretien didn't send troops to Iraq because there was no UN resolution. I remember being pleasantly shocked by the move, I think it was one of the best decisions Chretien made while in office.
If there is enough evidence to indict her than Canada should have arrested her and extradition to the US should begin immediately after she has been given her due process in Canada. Canada isn't the world court to adjudicate US China international trade sanctions cases. If the US is indicting her through the legal process Canada doesn't have legal right to not arrest and extradite her, they would be breaking a bi-lateral agreement with a really close ally and customer.
Canada extradites people wanted from many countries they have bi-lateral agreements with not just the US. If the US is using her as a political tool that's on the US!