XD true that is something that concerns battle style but at the root of it, your team build is what limits you from effectively performing. when your team becomes reliant on switching and covering each others weaknesses, you severely reduce the ability to hit hard enough. with monster tanks like bronzong and metagame bullies like garchomp, that's just not going to cut it. there are not many pokes like machamp who have an extremely beneficial ability, moveset and base stats, thus allowing them the ability to stay in with little to no risk.
so if you want to use machamp, do it because he's a good poke who can do more than just counter several major threats. he can counter his counters and get away with it, or at the very least, put opponents in a tight situation.
and lol, i don't put sub on everything. i just put sub on pokes like machamp who are too beautiful to face others... or something like that.
EDIT: deal with those two you say? hmm, sub prevents status and pain split... the only concern then would be that shadow ball from spiritomb would definitely break the sub.
in that case, i think you should really consider bravebird + roost on crobat over hypnosis and airslash. i know fast hypnosis really comes in handy, but holy hell, so does STAB bravebird with a nuetral attack nature (and maybe life orb ^.^). unfortunately, hypnosis crobats are so one-dimensional... there's seriously not much of an added benefit other than safety to using hypnosis when you have taunt and plenty of bulk along with roost. i can only really see air slash coming in handy against angry forretress w/o explosion. giving crobat the ability to finish off blissey/fast ghosts/special sweepers/physical sweepers/nuetral tanks -- now that's good stuff.