I know this is silly question, but I appreciate your answer...
This isn't a slly question. Here, you know what, there are so many, I am not even going to bother listing them all. Just select the moves you want in the boxes, then click "find matches."
For HMs you can use our HM compatibility chart here: http://pokemondb.net/move/group/hm
Just tick the ones you want. There are loads that can learn Cut, Strength, and Rock Smash!
If your in Sinnoh, get an Infernape! (Hopefully have another because it's a starter)