I don't know if this will help you, but here is what I do with the two boys in our childcare at naptime. Both of them will try to fight sleep too, and I simply put them down on their cots, and sit with them talking quietly at first about it being naptime and they need to rest because they are soooo tired. I use just a gentle conversational tone. With one I have found that a little bit of "shh- shh- shh" sound will help calm him. If they try to get up, turn over and over, or such, I gently put them back down. If necessary, I will put my arm over the child's waist, not actually on the body, but just close enough that when he tries to get up, it holds him there, until he settles down.
The trick is to do whatever it takes to get him to lie quietly for a couple of minutes. From there it's only a minute or so more before he's fast asleep.
Since it sounds like your son has a much bigger problem settling down than these two boys do, I would also suggest you look carefully at everything in his routine that may be stimulating him... activities, food, environment. You might also want to talk to his Dr. and just be sure there isn't any type of medical cause for him being so stimulated at rest time. Allergies and other medical problems can cause a lot of different responses, including sleep problems.