The top 100 seems to work well for Money and Skill lots.
There you need a lot of sims to make max money, or skill.
The top 100 seems to work very badly for Store lots.
I do think the top 100 needs to be revised, and changed into something that is well thought out - so it prevents the need to make extra storesitting sims just to get on the list.
We had a #1 store for about 3-4 months back in 2004. But it required us to work shifts there, some nights we didn't even sleep. We didn't fill it up with fake sims but we had a huge group of friends coming over to chat, we paid people to sit in our jail cell, we had obstacle courses and stuff like that and we were never afk. But it wore us out.
The game shouldn't wear people out like that.
Right now the game is "designed" for afk sims / bots, and that needs to change.
So many people who go to stores need to ask for prices on items and need personal service.
The game / the top 100 list need to promote lots that have personal service.
Programming-wise, I suppose the current top 100 list is the easiest to maintain - it only needs to be updated once per day. If we have a dynamic top 100, it has to do a search on all open lots every time someone clicks on the list. That might cause a huge amount of lag and performance issues. I guess it depends on the algorithm and cleverness of the programmers. Maybe it can be done, it would be better than the current system but it would not address all the problems.
We need to find a good system for this, one that works for both skill/money and store lots, and hopefully rewards stores that are not afk.