I use the el-cheapo o-rings you can get at the local hardware store. They don't last as long as the other o-rings out there, but they are so cheap that you can replace them on every dive and never even think about it. You can get a 100 pack for just a few bucks.

By the way, they still do last a long while, but I am really careful with my gear.