We're using a combination of servers with support for all your pixelmon and inventory saves. The main world contains all of our gyms, buildings, and places to explore. It has an individual player cap of 60. There are two other worlds labeled as wilds, where wild pixelmon will spawn. These servers have an individual cap of 30 each. This spreads out the load of a lot of players over the entire system instead of just one processor core.
Give it a try. Join the server. I can tell you that no other server has the capacity we do currently without lagging.