Как и во всех технических решениях, это зависит.
Достаточно ли длинна ваша временная шкала, чтобы вы могли кататься по кривой обучения? Все ли хорошо с изучением MVC, или вы собираетесь получить ответный удар? Ваша команда знает и понимает HTML и CSS? Я знаю, что это кажется глупым вопросом, но многие программисты ASP.NET WebForms обходятся без реального понимания концепций в течение достаточно долгого времени.
Хотите ли вы широко использовать Ajax и CSS? Кто-нибудь знает JQuery или один из других JS-фреймворков и хочет извлечь из них максимум? Модульное тестирование важно для вас?
Если ответы на эти вопросы, как правило, "да", то я бы рекомендовал сделать решающий шаг и перейти к ASP.NET MVC через WebForms. Что касается книги, я оставлю это другим. Я до сих пор не нашел книгу, которая мне действительно нравится.
Я знаю, что я в значительной степени эксклюзивный программист ASP.NET MVC для новых проектов в будущем. IMO WebForms - это сломанная и устаревшая модель. Viewstate болезнен для разработчиков и веб-сервисов, а обратные передачи болезненны для пользователей.