It's up to you with the HM's, but I tend to use my party Pokemon. Good luck, though. I actually just finished one myself on White 2 Challenge Mode. Magnezone is the best. On that note, Cheren is literally worse than Whitney for killing my starter. And both Burgh and Clay are worse than that.