Nice, it's a very well balanced team. But I'm afraid your team won't do for the league, you need to bulk up your team and make it tougher. Evolve your Golbat and try to level up all your pokemon. I suggest you put Discharge in place of Strength for Luxray's movesets. Charge and continueing it with discharge is a good strategy. Well, good luck!
Actually that seems a little silly. Luxray already has thunderbolt which is stronger than discharge, and since there's no double battles in the league discharge doesnt have much point.
Since luxrays have better attack anyway, providing your luxray has good attack I would suggest replacing strength with return since at max happiness it has higher power
On another note, how useful is charge? It was one of the first moves I deleted, I dont know how much of a boost it gives but serebii says it charges power to boost the electric move
next, which means you're going to have to use it before every electric attack. I think you'd be better off just using thunderbolt over and over otherwise you're throwing away one turn just for a little boost. If you have any pp ups, use a few on thunder bolt or just take a bunch of elixers and/or leppa berries
Edit: I really should pay attention when Im reading people's movesets.
Okay, keep in mind that in 4th gen attack damage based on atk and sp atk are determined by whether the attack is physical or not. Certain moves of a single type may be far more powerful on one pokemon than others. For example, your floatzel has surf and waterfall. Since they dont have any added effects, you only need one of them. Surf is sp atk based and has more base power, but floatzels have a higher base atk stat. Work out which one does more damage depending on your floatzel's stats and replace the other attack with Ice beam (which you're really going to need for Cynthia's garchomp)
I would suggest you delete all other HM moves- cut, strength, rocksmash (possibly defog, I forget what it does in battle) these all have low power (except strength, but return is stronger). Fly can be deleted, it does have 90 base power but it is a two turn attack- in those two turns it would have been exactly the same as using a 45 power attack. Aerial Ace, on the other hand, is good since it would deal more damage across those two turns, plus it never misses, so if someone starts spamming evasion boosting moves, just hit them with that. Although if you dont have anything else you really want your golbat to have, you can just keep fly, since its about the only hm you will use regularly (all the others can be taught to other pokemon and you just switch somoene in your team on the brief occasion that you need it) Rock climb, however, is up to you. It has good power, but lower accuracy, so it might miss a bit. If you delete rock smash, give your machoke something OTHER than a fighting or rock type move. I try to cover as many types as I can with my team to try and handle whatever comes at them. (such as my leafeon having aerial ace for when I get thrown up against grass and bug types)
Think about what they'd need an edge against (though not necessarily dealing with something effective against them since they'd faint quickly anyway) and teach that.
Other than that...I wouldnt know what to replace any of those hm moves with. Of your team, the only ones I ever used were floatzel and luxray (and I dumped my floatzel right after the league too lol) so I dont know what moves the others can learn