I'm in Phoenix, AZ for 2 weeks on business, but I packed most of my camera gear down with me. I have a weekend free in between for a couple photo ops. I have a couple places in mind around Phoenix for Saturday (can't stray too far, going to a hockey game in the evening).

I'm having a hard time deciding where to go on the Sunday. Grand Canyon seems like it'd be a bit too far and only having a day in such a place would be a shame. I have been thinking about going north to Sedona, west to Joshua Tree NP, or south to Saguaro NP. Anyone have thoughts on these three? Or know a great place that an out of towner wouldn't think of but is nice, and 2ish (3max) hours away from Phoenix? I'd love to here from people who live in AZ or have spent some time here. This is my first time here.