I'm not really sure how much less efficient redundant systems really are--- I would certainly give that a try as it seems to be a reasonable compromise to get the results you desire. Whether you are scanning 2000 talkgroups in one "system", or 500 talkgroups in 4 "systems", it's still 2000 talkgroups that have to be scanned.
If you want to mix & match services but still have redundant systems, you could try dividing the systems by geographic area instead of services.
Actually, scanners don't really scan 2000 talkgroups, they just look 4 different times at the control channel rather than once (presuming a 4-way split of your single system).
This does, as someone mentioned, cause about 2 seconds for every different system to lock on the control channel and check that subset of talkgroups.
I would argue however, that while you may have missed that transmission on the very busy police talkgroup that is always hogging the system, that you will more frequently hear the fire or other stuff you were normally missing because of certain highly active talkgroups when scanning as just one system.
I have found I hear a better cross section of what is going on on that system when it is split up like this.
Just remember that when scanning a trunked system, you don't scan talkgroups, only the control channel, which then directs the scanner to the first active talkgroup on the system, or the first priority talkgroup active.
I have a very busy system broken out to police, fire, and everything else for ID purposes, and I find I hear a lot more of what is going on, because the busy police channels don't monopolize the listening.
I also have a couple other scanners running with each of these "subsystems", so nothing actually does get missed.
Mark
WS1095/536/436/996P2/HP1e/HP2e/996XT/325P2/396XT/PRO668/PSR800/PRO652