it all depends. first on your budget, sensitivity of customer information and volume of traffic. Ultimately, the best host for ecommerce is a VPS. if you dont have the budget to begin with you can start with a highly rated gold membership shared hosting and work your way up from there. If you already have tonnes of customers already, go for the VPS from the beginning