You will get all kinds of opinions, so be prepared. I don't think there's an outstanding "best". Also, there can be pretty big differences in price, depending on what features you want.
I have a Compupool CPSC48, and got it from poolnplaza.net I'm quite happy with it, and happy with the price I paid.