Зависит от того, что вы хотите сделать с ASP.NET MVC. Мы находимся в процессе создания крупного корпоративного приложения, и я немного желаю, чтобы мы использовали Spark. Но это было только после того, как примерно наш 200-й вид был завершен, и я почувствовал себя достаточно комфортно с фреймворком, чтобы рассмотреть возможность привязки к чему-то еще.
Я бы порекомендовал сначала создать несколько небольших приложений с обычным механизмом просмотра, и если вы столкнулись с проблемой "супа тегов", отойдите назад и подумайте, почему. Во многих случаях это просто означает, что вы должны были сделать лучший ViewModel и отобразить данные, создать вспомогательный html или использовать частичный файл вместо того, чтобы заполнять ваш вид супом тега.
Однако бывают случаи, когда в представлении требуется условная и обширная циклическая логика, и это может случиться, когда вы захотите иметь Spark. Приятно то, что вы можете использовать оба бок о бок. Так что я бы сказал, что по умолчанию, и дурак с ним, когда вам будет удобно.