If you wanna breed/use TMs I would suggest
Rock Slide (fore flyers, easy to do, through Spinda)
Return/Bulk Up
Revenge/Cross Chop/Brick Break (dont need 4 fighting moves.... sorry)
Rest/Submission/Foresight
If you use Bulk, definitely Chesto + Rest, but with a high AT, and high powered attacks already without, a straight out attacker with a Shell Bell or Lefties is pretty well off. Not to mention, without Rest/Bulk you dont waste any limited TMs................
Rock Slide (high powered Rock move, if you strike first, a chance of flinch). You will have to breed. Chain is not to bad, Ryhorn/Rydon-Spinda-Machop
Return- Normal type attack, gets stronger the more the Pokemon likes you. TM only, but you can get 1 every 7 days from guy in Pacifalog (bottom left corner house). TM27. Could also use Frustration, but requires more work to get Pokemon not to like you trust me.....
Bulk Up - have to burn the TM, ups you AT and DF 1 level. TM 08
Revenge and C Chop explained, Brick Break is a TM only move, will destroy Light Screen/Reflect. TM 31. Only suggest it if you face alot of Screeners
Rest, TM only TM 44, regenerates all HP, negates status's, and falls asleep for 2 turns
If and when a Curselax, or simular Pokemon appears, Encore/ Submision may be a good way to go as well............
Everthing else seems to be explained above