Ive been to both countries and I'd chose Canada, even tho San Fran is great too. I just felt that US Americans are too fake for my taste, especially for me as a European. This whole "we are best friends after 10 minutes"-talk when it's ******** is irritating as ****. Canadians seemed to be more genuine, which I appreciated more + Toronto is a great city!
I also dislike US Americans patriotism. Annoying tbh.