Personally I think a one year ban from BMO would have made the most sense. More than that feels like overkill. But oh well. What's done is done.
Warning: BE CAREFUL WHAT YOU SAY AT BMO FROM HERE ON OUT! Even off camera. There are bound to be people looking to clamp down on offensive stuff yelled at the games, and it's coming down hard on all of us now - especially in the south end.