I'm not really a fan of lobbing around labels such as 'racist' or 'homophobe' etc. At best it is childish name-calling, at worst it devolves into a sort of witch-hunt murkiness where labels are used as weapons. Unfortunately there are some on this forum who are a little too eager to wield these weapons (I hope this doesn't brand me as a contrarian troll!)...
Rob Ford's record on gay issues/Pride etc is itself worthy enough of attack here, which is fair game! Is he truly a homophobe? Who knows?? I suspect it is more an issue of petulant ignorance, which seems to drive most of his policies. Like a spoiled child, he wants to go to his cottage for the long weekend and doesn't see why he shouldn't... so there!