i need a good mega, so I might go metagross
You are able to have up to six Pokémon with Mega Stones in your team, technically. However, you can only Mega Evolve one of them in every battle. So, having more than one Pokémon holding a Mega Stone is, more often than not, a waste.
I hope this helps :)