Though I will be the first to agree that in some cases a car can be faster than public transportation (depending on the origin and destination), for the purposes of the question posed by the OP (urban transportation for tourists), the answer is simple: take the train. The hassle and expense of renting a van is not worth it.