Solo mining to pools that have a low fee is better then running your own node and dealing with all the other things needed to do it, like setting up a stratum / pool server and everything else.
As for solo mining in general, there are arguments for solo vs PPLNS vs PPS mining. Each has different benefits and costs.
Solo tends to have the best fees BUT it can take years to find a block depending on the speed of your miners all the while you are making no
BTCPPS has the highest fees but you get paid consistently even if the pool has an unlucky time and finds no blocks.
PPLNS (and it's variants) on LARGE pools is the best compromise. Usually lower fees then straight PPS, and so long as the pool is large enough consistent payments.
You can use a site like
https://www.asicminervalue.com/ to figure out about how much you will generate with each miner.
Don't forget to keep in mind difficulty increases, and everything else that may change.
-Dave