It is better to get the rental car to go to China Town, and to Grand Canyon. Most of hotels have the free parking garages (free parking for you to spend money at their hotels). By the way, the rental cost is very low ($30 per day for a large car), compared to other cities.