Hi as mentioned above on my comment in response to canuck yes as long as you keep it low profile you are fine. basically not all gays are feminine. most are masculine i assume and those whom are feminine they just need to be discreet no one will assault you because you are feminine and mind your business . people know there are straight whom are feminine . however those showing off in streets and want to make it public and normal then they are the ones looking for trouble !I am more concern with your safety.
This is a wrong assumption. How would someone on the street know your Canadian citizenship? If the country wasn't safe for LGBTQ+, it's usually not just the government.
You are not a foreigner and only so much the Canadian Ambassy can do if something happen to you. And if they can do anything at all, it may be too late.