Snapping at the female police officer eliminated any chances you had of pleading your case and possibly getting off with just a warning.
If you want to fight the ticket go talk to these guys. They have an office in the Rocky Mountain Plaza next to the downtown public library. You can explain your case and they will tell you if it's worth fighting. I've used this place before and gotten good honest advice.
http://www.pointts.com/calgary.htm
If you have a clean record you can also go to court and ask the prosecutor if you can plead it down to a fine with no demerits.