The 301 would be the best way. [url=http://www.seoconsultants.com/windows/isapi/tips/]This Page on 301 on IIS[/url] will explain the procedure. You need the ISAPI filter to do it.
Yes, the best way to do that is to install a 301 permanent redirect file to your non www site so when someone types it could take them to the www one. This is the clearest way to do it without having any duplicate consequences.
google takes a long time to remove old pages. do you think 301s are generally worth it?
