I have a 6MH rig and if I were you I would solo. Your setup is already bigger then some pools' total.
My mining rig is stable and reject rate is low, but I received lower then calculated returns from many pools. (I put in everything, block diff network hashrate pool luck etc all in my formula and running more then 3 days per pool to make sure a stable mature yield, plus im good at math as im a full time programmer)
So after all, I am solo mining worldcoin getting about 2 blocks a day now. I am also using a customized network.py to run a p2pool for many other coins on my pc but for many reasons its unstable and i dont have time to debug it.
I wish someone could have the time to release a good p2pool in binary with a external coins configuration file (make a network.ini) so everyone can easily add a new coin into it. no one needs any pools no more.