Все зависит от того что вкладывают в эти понятия. VPS разные бывают, не говоря уже о VIP хостинге. У вас будет сайт магазина на которой будут ходить люди и делать покупки. Для размещения фото товаров и баз данных нужно место на диске хостинге. При просмотрах сайта нужен траффик. Еще нужно чтобы хостер был надежный и сайт не вырубался.
- Сколько места вам нужно?
- Какой траффик в месяц и в секунду необходим?
- Какое время недоступности сайтов бывает у данного хостера? Вот тут есть хороший сайт с отзывами о хостинг компаниях
http://hosting101.ru/ Если хотите я вам могу скинуть ссылки на пару компаний в России или Украине, которые сайты которых работаю 99,99% времени в году.
На VPS в отличие от VIP хостинга вы сможете поставить дополнительное ПО и настроить сам сервер как вам удобно. На хостинге вам предоставят определенный набор уже установленных программ и ничего сверх этого туда поставить невозможно, но при этом то же место на диске вам обойдется дешевле, чем на VPS
Прочитать, чем VIP хостинг отличается от обычного можно например здесь
https://www.reg.ru/vip-hosting