According to a New York appeals court, it is no longer slander to call someone gay - because there is no longer any stigma to being gay.
Formerly, if someone called a person gay or lesbian, that person could sue for money damages because it was a slur on their reputation.
There are no recent Canadian cases on the topic; but I suspect the result would be the same here if someone tried to sue for being called gay (even if they weren't).