This thread is a good read:
http://forum.calgarypuck.com/showthread.php?t=106844
Myself, I'm with Enmax. I was with Direct Energy until they pulled a scam on me. Enamx is a slightly cheaper if you have both gas and electricity. It's also owned by the city, so any profits benefit us directly.