I have never said that OPEC sets gas prices. They are the pricing leader for crude oil. They set the price and pretty much everyone else follows. It works the same in many other industries.
The problem with Canada's oil is that it is a heavy crude. Read this for more info:
Canadian oil