Если выбрали Angular, значит были на это причины, все мы знаем Angular не супер крутой, только по началу кажется что там космос, но есть и обратная сторона луны стоит только сделать более сложную логику в сторону настоящего MVVM или MV* и начинается. По MVC даже с WebAPI или OData вы все равно будет работать с бэкендом и это будет ASP.NET, а то что на клиенте не имеет никакого значения Angular, Breezejs, React... потом просто стоимость перехода на другой клиентский "Фреймворк" будет очень дорогой. Razor в некоторых моментах тоже хорошо делает свою работу.