Observers say Trump's frequent outbursts against allies have deterred foreign tourists, especially Canadians