There are two deciding factors:
1) The size and shape of your pool: the cleaning performance of pool cleaning robots can vary depending on the size and shape of your swimming pool. Some robot cleaners are better suited than others to certain pools (cleaning steps, gently sloping bottoms, diamond point pools, etc.). So, these elements are deciding factors and will help you to narrow down the many options.