Supernatural shampoo is an acquired taste, as you get no 'suds' which most people like and expect from a car shampoo. It does however have a crazily high dilution ratio, the most expensive cleaning additives and is very, very friendly to your waxed finish, which a lot of the cheaper, bulked out shampoos are not.
Even though it's 'technically' good, I don't enjoy using it, so prefer their BTBM shampoo, which is one of the best out there. I also like Optimum Car Shampoo (the shampoo, not ONR) and Duragloss 901.
Polish wise, look at AG SRP as suggested, or something like Carlack 68 NSC from CYC, which has got to be one of the best paint cleansers out there. Dodo Juice Lime Prime is a good choice too, or as suggested, NFS, which is the same product but with added protection. I'd avoid Lime Prime Lite though, as it can be very tricky to remove (you have to literally wipe on, wipe off else it can get messy!) and doesn't offer anything over standard LP or NFS IMO.