Your team is all sweepers, except Gengar. You need some mix.
I don't see much in Darmanitan, Life Orb + Flare Blitz recoil, being your only STAB move, is pretty damaging. I would recommend switching him in for some sort of wall, like Mandibuzz.
Porygon2, looks bulky enough to use recover. Nothing wrong there.
Choiced Krookodile is stopped straight up by a protean Greninja, in fact your team wouldn't hold up well to it. You could try Intimidate over Moxie, and add leftovers, and it'll be pretty unpredictable and a good long-life sweeper.
Other than that it seems great.
Invest a bit of the speed EVs into Sp Def, might turn out better for Krookodile.