Consider Aspdotnetstorefront is you plan on having a platform that can expand. Its not as easy as some of the other beginner carts, but these carts (especially hosted ones) can get very restrictive once you need customization.

Labor cost for ASP.NET are generally lower than PHP as the development environment in makes development faster. Checkout out the link in the sig to see some sample sites.