Pinnacle is the best IMHO. However, I have several brands for different uses. Ultima is the best value and very good. I use that, BF, or Optimum if I'm applying LSP after. I use Ultima when I know I'm going to use a lot and am not worried about the cost. I use BF when I know I won't be using a ton. I use Optimum when I'll be also working with ONR. I guess what I'm trying to say is, you may want to get more than one. I you want to get only one, if cost is a factor get Ultima. If cost is no factor and you want to apply LSP after, get BF. if you'll be working with Optimum products, get Opti Clean. If you want a carnuba layer left behind get Pinnacle - which I believe is the all around nicest product.