We took a double-decker bus tour as well. We got a twenty-four hour pass and could get off and spend as much time as we wanted at each stop, then get on the next time one of the double-deckers came by. We were there at Christmas and they had a special tour of the Christmas lights.
http://www.newyorksightseeing.com/