@Christina Kang All the areas you are looking at are great and in very high demand. I would say you have experienced some of the draw back of the Grayhawk area. It's a more established neighborhood with a higher point of entry with older homes. While Desert Ridge and Sky Crossing have a lot of runway for even more appreciation as the area is still under a lot of development.
I think you broke down the choices nicely, but it's a personal choice that you have to decide. Do you prefer a property that needs work, but will be higher forced appreciation when completed? Or like the thought of a newer build with a warranty and less headaches. Also something to think about, is if you are considering making it a rental, too high of a price point takes longer to rent out with a smaller pool of tenants.
At the end of the day, I think it's hard to mess up and make a bad decision in the areas you are searching. Let me know if you want any help, those are the areas I work and live near. From experience, Desert Ridge is an amazing rental market. I have helped an out of town investor purchase 2 homes in that area that are doing great.