I locked in gas. It is a no brainer to lock in. I also locked in for 3 years.
Why you ask? Because locking in doesn't mean anything. You can still switch back to floating with 30 days notice if you want. It's not like it's a mortgage or cell phone contract. Locking it in protects you from those big swings, and you can just go back to floating again in March/April if prices start going down. Especially now when it isn't even winter yet and things are likely going to get worse. Switching between locked and fixed is the way to go. My buddy has a locked rate of $3.79/GJ I believe from earlier this spring.
As can you see in the thread, I asked this last month. I ended up locking in with ENMAX a couple weeks later. I will likely go back to floating by giving notice in March or late February.