I took a taxi ride from Niagara (ON) to Buffalo. The Canadian driver really was leery of Americans and I apologized for everything. It's a dang shame, and I don't blame you all for feeling this way.
I couldn't arrange it via app, so it seemed impossible at first. However, I asked the bellman at the hotel, and he called his taxi driver friend. I kinda overpaid from what I can tell, $100 american, but he just drove us across the bridge, passports were checked super quickly by the American side, and we continued on to Buffalo in about 40 minutes total.
Do you Americans realize it means absolutely nothing to us when one of you "apologises for" Americans? You do that for you, not us. It's weird and gross. You don't speak for Americans. Americans speak for Americans, and the message is loud and clear.