If you're doing web sites then the logical option is the use the ASP.NET MVC Framework, which obviously implements the MVC pattern. MVP is more suited to Windows apps while MVC tends to be more suited to web apps.