Ceramic Pro is a great product to use, but I do not personally have any experience with other coating brands. Additionally, I do not believe you can order them directly, as they are only used at qualified installation shops.
Since your car will be newer, it should not have any swirls/scratches but under good lighting, you can find these pretty easy with black cars. Make sure to take note of ALL swirls/scratches before getting it coated and let the installer know you are aware of these. Most shops will offer paint correction services as part of their coating process. Paint correction is necessary, as coating over a non-paint corrected car this will ensure the scratches remain there.
Aside from that, the particular product is called 9H (base coat) and depending on how protected you want your paint to be, you can also get a top coat (recommended). The 9H acts as a base coat that is the foundation for the coating. The top coat strengthens this and allows for extra shine on your paint. When done correctly, the end result is perfect. Also, any dirt/debris that lands on your coated paint will come off instantly.