Having two same type attacks on one Pokemon is redundant.... You can pass these days because of the special/pyhsical split but usually your Pokemon will be better at special or pyhsical so only one is needed.... Even in normal play this is important.... Also things that cause sleep or burns or anything like that even if they don't do damage are just as good as offensive moves....
And that's why most HMs suck.... They take up room.... But enough about that....
Your nicknames are pretty good.... I choose mine after I've battled with them and have started calling them with weird names.... Fräulein, Archanine, Pharaoh, Nidouken and Fro.... They're basically ways I corrupt their names.... Try to guess 'em all....
Well what would you suggest instead?
I've gotten along pretty well so far putting whatever moves I want on my pokemon, so unless things in HG/SS are drastically different from D/P/P, I should be just fine continuing as I normally do. But thanks for the advice anyway.