First of all, disable EA Story Progression - it is useless and screwed up. Then, use Twallan's Register to disable immigration and tourists (as well as some or all pets - I never have stray horses in my towns, because they look really out of place in most worlds). If you do want a story progression, take a look at Story Progression mod at N Raas (and read instructions to set the settings to your liking).
Use N Raas Overwatch to delete your homeless sims (if you had EA SP on, you probably have tons of them - much more than your town needs to occupy NPC careers).
If you have apartment buildings in your town, do not set neighbors' apartment doors as NPC doors, or at least not all of them - maybe, you get many extra sims generated because of those doors.
You can connect some unpopulated or underpopulated worlds to your current town via N Raas Traveler, and have some of your playables emigrate to those worlds.
Also, you can release your inner sadist and kill off some of your playable and unplayable population in various ways, so that you have less sims, but more ghosts to haunt your cemetery or other places at night, hehe.
My Simblr - Sims 3 builds and occasionally some other Sims 3 stuff