Well, it's your choice bro, based on the type of the hack you will make. In my hack for an example, I have all the 721 current Pokémon and 70% of their forms/formes, and I want to place some more, because I made slots for 1258 Pokémon, then you can do the way you want, but remember, if you want to use a lot of Pokémon like me, you will need a lot of different maps too and regions, then my opinion is, more is better but lot of work. ^^
So if I have around 190 including legendaries, do you think I can fit them all into the game pre-E4?