My horse also recently was a jerk for the farrier last time out. He usually stands well. Definitely work with him, hold his hooves up. Pick them out, clean them, bang on them a little with the hoof pick, etc. Make sure to never release the leg if he is fighting you. Make sure the leg is relaxed before you put it down, or else you'll be rewarding the bad behavior.
I also plan on working the snot out of my horse before his next farrier visit. A tired horse is a well behaved horse!!
You just have to see your distance...you don't have to like it.