Зависит от задач и от того, будет ли на сервере IIS. Основное преимущество WCF - его можно использовать, не устанавливая на машину IIS, либо для работы с настольными приложениями. Если планируете стоить сайты, создавать SaaS-сервисы, то однозначно ASP.NET MVC. Если будете писать настольные приложения - то WCF.