Con Mega-Metagross puedes ponerle mas EVs en Velocidad, de hecho deberías. Otra opción sería ponerle puño bala. No tiene por que ser uno u otra, yo probaría con Puño Bala, y si no sirve de mucho, empezaría a añadirle EVs en Velocidad hasta que notes que la mayoría de amenazas no te outspeedean.
Tambien podrias considerar ponerle avalancha, o al mega o a garchomp. Si dicides ponerle Meteor Mash en vez de Iron head puedes usar incluso Pataleta (Stomping Tantrum) por si falla el Meteor Mash, Zen Headbutt o algún puño.
El tapu fini deberías meterle casi obligado algunos EVs como mínimo (no estoy muy puesto en el tema así que no sabría decirte cuantos como mínimo) en SpAtt, para que las Specs hagan su trabajo bien hecho
En lugar del Koko podrías meter un Zapdos, que con el volador te da mas libertad para usar terremoto, y puedes ponerle thunderbolt y hpIce como el koko. Tambien te da fuego con Heat wave. Y a partir de ahi jugar con el como quieras, ponerlo bulky con casco dentado, algunos EVs para outspeedear depende a que bicho o lo que necesites y te apetezca.
Y respecto al Garchomp esta bastante bien. Pero como ideas que se me ocurren: Enfado en vez de Dragon Claw (pero te quedarías atrapado), el avalancha de antes (o roca afilada si te consideras afortunado XD), garra umbría si los psiquicos y fantasmas te dan dolores de cabeza, los 4 EVs que tienes en SpDef ponerlo en defensa física, para aprovechar más si puede la habilidad. Y si quieres rizar el rizo puedes quitarle protección y ponerle un cuarto ataque, que podría ser cualquier de los anteriores o Cometa Draco(para casos aislados), y si quieres aprovechar que llevas 4 ataques y un poco mas el bulky de garchomp está el chaleco asalto.
Espero haberte ayudado por poco que sea, aunque casi me he inventado más otro team diferente en vez de darte algunos tips para el tuyo jajaja