If you want your ride to shine, be prepared to spend some coin on materials to do it yourself. IMO its a better option longterm instead of paying someone to do it, unless you're pressed for time.
I've used CG Blackllight for sealing, CG Black for waxing then CG V7 for maintenance. My last go around I used Jetseal109 for sealing with CG Black. The Blacklight/Black/V7 seemed to have a deeper glossier shine. I may try Optiseal next. I thought the mod bug got me but detailng took it to another level lol!
I agree with Timmbo, start with the PC you can't go wrong...