trudeau's popularity right now is only partly a consequence of the anti-harper confluence. it's also a consequence of apathy on the canadian left. if we're just going to get the liberals anyways, why bother splitting the vote?
the left is looking for a new vehicle and wants to take over the green party. nor can the greens move forward with her.
she should just join the liberal party.
http://www.macleans.ca/politics/ottawa/elizabeth-mays-split-with-the-greens/
fwiw, i don't really think that apartheid is a good comparison, either. the south african state was a type of slavery - the blacks would do the work for the whites and live apart from them. the israelis have actually rejected calls for apartheid, which have been presented repeatedly by the americans. a commitment by israel to apartheid would be a step forwards. what the israelis want is a final solution, not slavery & apartheid. it's a full genocide that is in process. so, the south african comparison is not very good. the better comparison is to the american genocide of native americans.
i don't think bds has a high likelihood of success, but i think it's an important moral position to take.
maybe it's better to phrase it like this: i may agree that supporting bds is likely futile, but i think that rejecting it is morally reprehensible.