I like your team, but here are a few things that could help out.
As the above poster stated, 252 is the max amount of EVs that will make a difference, so you can free up a few extra EVs to use elsewhere on each of your pokes.
I like the Ninjask + Marowak combination, but having Ninjask as...