If you're connecting, obviously flying to BUF would be much closer (and not so painful if the whole party has NEXUS). I've had Toronto-based organizations plan events in NF and they have the out of town participants fly to BUF instead of YYZ.
Westjet flies to YHM from YHZ, YQM, YYC and YEG.