На этом этапе, если вы начинаете проект сейчас, я бы пошел по маршруту WCF WebAPI . MVC предоставляет базовую инфраструктуру для создания REST API, но не имеет встроенной поддержки таких вещей, как согласование типов контента.
WebAPI предназначен для обеспечения первоклассной поддержки сервисов в стиле REST для .NET Framework
Тем не менее, веб-API еще не был выпущен (хотя я уверен, что это будет в этом году), поэтому вы будете разрабатывать бета-код - о, и он также доступен на Nuget
Кстати - в файле CHM есть несколько полезных вещей, с которых можно начать