I got SoulSilver. Almost have 8th badge done. Tried to solo it with only noctowl and typhlosion. Didn't work. Using them and scyther and gyarados now.
I do not mind Snake dittos as much anymore. I realized that Snake dittos are pretty easy once you learn how someone plays. All snakes have a particular style. Many either use a lot of grenades, camp, ftilt, grab or approach. Each particular style is counterable with a little change in how you play.
Ftilt ones are easy. Shield the whole hit, shield and dodge in someway. But either way, just punish the predictable ftilt.
Grabby is also easy by keeping your distance. Not too many I have seen.
Campy ones are more difficult, but possible to overcome without resorting to simply camping. Treat it like olimar. If you can elevate a grenade into there defence, even if it doesn't explode, that gives you free rain to approach someone. The reason is that a grenade means that location is no longer safe. And snake's always camp in one area. With you moving and being able to shield any explosion thrown at you it makes it easy to close the gap into CQC stuff. Basically the whole intent is to distract the camper just like olimar's do with there pikmin.