To my mind, you should go for Canon because their photo quality is better. It does not depend on megapixels alone. A lens and other factors also has an impact. By the way, there's a great review athttp://hubpages.com/hub/buy-a-new-digital-camera-best-digital-camera-to-buy
You can check it out to see if it helps.