Я бы пошел с MVC, лично. Оба варианта являются жизнеспособными, честно говоря. Я просто предпочитаю модель MVC, она легкая, настраиваемая, я точно знаю, что происходит (нет серверных элементов управления, ура!), Имею полный контроль над разметкой, интеграция сторонних библиотек, таких как jQuery, очень проста (даже для Ajax - я использовал jQuery's Ajax с WebForms, но это было не так приятно, как в MVC). Я не знаю, пробовали ли вы уже MVC, если да - тогда вы знаете, как он работает, если нет - это может быть хорошей возможностью для вас узнать что-то новое и интересное.
Важным фактором в вашем решении должна быть поддержка сторонних контролей. Есть ли какие-либо, которые вы хотели бы использовать для вашего приложения? Возможно нестандартное решение, такое как корзина для покупок? Обратите внимание, что MVC является относительно новым и не знаком с концепцией серверных элементов управления, поэтому большинство существующих решений не будут работать или потребуют некоторых хаков (это заставляет меня задуматься, когда я думаю о размещении WebForms в MVC ...). Однако с концепцией моделей, контроллеров и представлений довольно легко разработать собственное решение. Вы сделали многоуровневую архитектуру в WebForms? Если да, то вы будете чувствовать себя как дома, только все будет заполнять больше в нужном месте. :)
Удачи!