Поскольку вы пишете веб-приложение - я бы пошел с MVC. Затем вы получаете преимущества MVC в области тестируемости вместе с присущей ему RESTfulness.
Задачи, такие как:
«Сохранение данных веб-формы (новый пользователь регистрируется, мне нужно сохранить веб-форму) и отображение статуса обновления (успех или неудача)»
уверен, что веб-приложение может вызвать службу, чтобы сделать это, но когда вы можете получить веб-приложение и запрос, чтобы сделать все это в интерфейсе RESTful внутри MVC - зачем идти в другое место? Помните - это приложение переполнения стека написано в MVC:)