It seems that not only is IB recommended for Canadians, but it may be just about the only choice. One reason for hesitation with IB is I've read that tick data with them is not very good. I guess a different data provider would solve that problem.
As for options on futures, sorry, I don't...