MVC is as if someone at Microsoft looked back at it, looked at Ruby On Rails and other modern platforms, took the best parts, realized you can do great things with js libraries (jquery & jquery-ui are now included in new MVC3 projects, but you can use a others) and built a new platform with all that previous knowledge.
You can do anything with both, but using one or the other depends on what your style of programming.
If you are fine with using the standard (or third party) controls, because you are looking for a RAD environment, and don't really care about HTML/CSS/JS, then Webforms is the best one.
If you are going to create public webpages, or any other page were you want control of the generated HTML, or use JS libraries, MVC is much, much, better (and easier).
And yes, if you look at ScottGu's blog, or any other similar blogs, MVC + C# seems the default for any new projects.