When you have a professional do it (properly), a good chunk of the cost is paint correction.
If you want to go inexpensive and skip the correction and do it yourself, any of the well known brands can be had for about $100 (+/-) and be applied in a few hours.
However, I highly recommend correcting the paint before applying the ceramic.
This isn't a CX5, but it does pertain to this thread. I corrected the paint (compound and polish) and ceramic coated my 'new to me' 2016 Golf R a few months back.
Took me about 20hrs in total (first time picking up a polisher). I took my time and I am very satisfied with the results.
I had to buy everything (equipment and chemicals) to complete this. All in I was at about $300-$350, but about half of that is reusable stuff (DA, pads, towels).
I think the previous owner used a shop broom to wash it (so many swirls).
Oh, and for drying, I pick up my electric leaf blower and go to town after washing. Helps to get most of those pesky drips that seem to never stop(like door mirrors) that sm1ke mentioned.
When this coating wears away, I might try something along the lines of a sealant or a good spray-on-wipe-off ceramic spray. I do enjoy the touch up part of detailing after wash (like quick wax).