As someone working professionally on a large ASP.NET site and at home on a Rails (MVC pattern) site, I would strongly encourage you to use ASP.NET MVC 3. MVC has much clearer separation of concerns and is much easier to test.
Also, there is a fair amount of community/open source add-ons around ASP.NET MVC.
Also, there is a fair amount of community/open source add-ons around ASP.NET MVC.