Just a basic reply but...

For PvE I'd try and cover as many classes as I could that are semi-useful [and still easy to box] in a raid.
For PvP I'd try and keep most of the classes the same for ease of nuking enemy players down quicker without having to micro manage.

That is about the extent of my 10 boxing knowledge.