I think you are reading into this too much. As I read further on the situation, Galloway was banned from entry for providing financial support a listed terrorist organization(
Reference). Now, you can make the argument that Hamas is not a terrorist organization, or that the evidence for support is not adequate to support CBSA's conclusion of financial support. But Galloway was not banned for his speech.