I got mine A-Glazed inside and out. Cost 300 (about $500). It is basically a road version of the protection they use on boats.
Just wash it with a little A-Glaze shampoo, rinse, dry with microfibre. Looks like new. No waxing required. No swirls.
Protects the paint as well against bird droppings and small scratches.
Check out their web-site -
www.aglaze.com.