How much you willing to spend?
Remember, cheap chinese knockoffs are exactly what they are. Cheap in price and cheaply made.
Actron has good diag scanners, but are limited on bi-directional.
Autel is probably the cheapest one I would recommend before you start getting into commercial grade scanners like Snap-On and MATCO. I have experience with MATCO personally.