Any OBD2 will work really. It all depends what functionality you want.
If you just want to read and delete codes, a very basic will work as well.
If you want one which includes functional tests/trims and live data etc, you'll need to fork out the extra cash.
Research/Google the models you are interested in to get a better understanding of their functionality.