1000px is indeed a good starting point! And its a pretty versatile width for designing!
as for responsive designs it is indeed a really good way of making sure that your website is displayed properly on numerous resolutions! However i find that it is pretty tricky to code and implement
Kind regards