Magento is more powerful and gives more options than OSCommerce, imo. That being said, it's more of a pain to install and configure payment options on it. I'm using Magento on my business site. Once you have it working, it's really nice though.
Send me a PM if you need more info.