It really depends on how much water you need to be able to produce a day, higher gpd doesn't mean it's a better RO, or just means it can produce more per day.
As far as number of stages, typically the more stages the purer the water. If your source water is really bad, you need more stages. As far as this goes, the more stages, the better.