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."
http://www.serebii.net/games/moveset.shtml
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)