Not much on P/S cameras, but just doing a quick comparison the two are no where near the same. canon g12 is only a 10mp with 5 x optical zoom, whereas the sony has a 16mp camera with a 16 x optical zoom. I would go with the Sony....
For the same price, you could get a decent entry level...