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...