Asp.net MVC в основном используется для визуализированных приложений. Службы WCF RIA ориентированы на API и предполагается для использования с Silverlight. Или даже предпочтительнее .
Конечно, вы можете написать приложение MVC Asp.net, которое будет возвращать результаты Json для каждого запроса, но какой в этом смысл? В этом случае (если вы захотите написать весь код вручную), вместо этого вы предпочитаете использовать стандартную службу WCF.
Услуги WCF RIA - это самый быстрый способ получить доступ к вашим данным с точки зрения разработчика. Учитесь и используйте это. Нет лучшего способа в принципе.