Just got back from Tucson, here are my recommendations.
Stone Canyon....without a doubt probably the most "beautiful" desert course I have ever played.
http://www.stonecanyon.com/Although the housing has increased significantly between my first time visiting and my most recent visit, each hole still seems to exist in their own little world. Other than the par 3 5th hole with waterfalls running down the hillside on either side which is a little over the top for my tastes, the rest of the golf course is pretty solid. The 1000 or so saguaro cactus seem to stand sentinel throughout. The course is very hard to get on, my first time around they had just opened and this time around I was looking at real estate.
I also played Vistoso, which was pretty non-descript, not what I've seen from Weiskopf in places like Loch Lomond and Troon North. Also, the housing has increased significantly on this course as well since my last visit and whatever positive memories I had didn't stand up. I will say that I played with some great guys down from Canada who were renting condo's in the community and thought it was a great value.
I did not play Ventana Canyon this time around, but have played and stayed there numerous times, and recommend it highly. Two very good courses, a bit on the "resort play" side, but the Mountain course is a lot of fun and the Canyon course has a lot of great holes as well...
http://www.thelodgeatventanacanyon.com/pages/golf.htmAs far as eating goes, Hacienda de Sol is my favorite, set in an old girls boarding school, the food and the wine is spectacular, as is the outdoor fireplace for after dinner drinks.
If you're in to spa food or looking for a spa to stay at, the Miraval resort which is pretty close to both Vistoso and Stone Canyon is great. You might want to consider this as a place to stay, one of the nicest spots I've ever been.