Jackie, you really need to develop the skill of being able to see what needs to be done.
Your home inspector will only point out things that are broken or don't work. Your contractor will spend as much of your money as you will allow. He might very well suggest upgrades that you don't need.
I use a home inspector, not a contractor. That would be while the property is in escrow.
Before making an offer, I do the inspection myself to get a good idea of what repairs are needed. The inspection during escrow is so I can back out if there is some monstrously expensive problem that I missed.
I don't go up on roofs or into crawl spaces. I hire that done for me.
I don't know that I would bring both at the same time. If you have a good inspector, that should be enough. A GC can often tell you things that an inspector can't as well as a cost to repair them, which an inspector can't as well. The trade off is that most GC's aren't licensed to do home inspections.
Jackie, you really need to develop the skill of being able to see what needs to be done.
Your home inspector will only point out things that are broken or don't work. Your contractor will spend as much of your money as you will allow. He might very well suggest upgrades that you don't need.