This question imply you are using a single framework for every solution.
I prefer to pick the right framework for a given solution to a problem (if a framework is even required).
I prefer to use standard technologies (both from developer & business point of view). While ASP.NET MVC is clearly a standard, HTML5 may not. I had to rollback an entire website upgraded to HTML5 because of huge number of complaints I received from customers still using standard browsers.
Another advantage by using the standard technologies is that they are very well supported, but both vendors (if any) and the community. It's also easier to find great profiles.
As a developer I would suggest you to know all standard technologies in .NET and experimenting the newest one. Implement when they are mature enough to support your business.
Choose the right framework for a given solution to a problem.