You should consider spending at least one week during your vacation in Arizona. It is recommended that you should spend 2 days in Phoenix, 2 days in Grand Canyon and 2 days in Sedona. If you love nature and hiking then Sedona and Grand Canyon are the best places where you will be spending most of your time.