The best way to tour New York City would be using a limousine service.  You get a complimentary bar and the drivers are very friendly.  Also, a limo service will typically let you get out of the stretch limousine at anytime to take pictures and just view the sight.