This looks like an interesting team. My only suggestion would be to replace donphan with specially defensive celebi.
Celebi @ Leftovers
Nature: Calm
EVs:252 HP/224 SpD/32 Spe
Giga drain, HP fire/ice, recover, perish song
Celebi is pretty bulky and it adds some coverage for walls like...