I prefer this bus:
Big Bus Tours consist of 30 stops around New York City. Guests listen to either a guide or an audio recording while on the bus, and then are free to wander around on their own at each stop. They also offer combo packages.
Use the hoho buses to get your bearings, then use public transport the sights that you want to see are spread right across NYC get a street map and go to an area each day and see as much as you can i.e. if you want to see statue of liberty visit wall street and walk the Brooklyn bridge the same day as there in the same area you only have four days so try to plan what you want to see.
Go to Tripadvisor.com and see who they recommend.