I think jumping, with a few exceptions [scissortails], is much more a result of the combination of fish rather than the proclivities of most fish. Many fish jump as an escape tactic when caught near the surface by a threat they fear. If you have a mix of threats and threat-ees you are much more likely to have jumpers.
Also you can heighten the rim of your tank with a false rim, about the 9" useful with mh lights, and that will be as effective as any top. Very few tank fish can clear 9" at a leap.