Maybe it could ruffle someone's feathers in 1800, but not today.
Canuck is about as offensive as Yankee. Other countries may throw out Yankee in a lowbrow sense, but definitely not maliciously. If Americans use it, it often even out of pride. It's slang, not a slur.