In my sexual conquests I've noticed that hard simulation is not always the best way to make a guy come. Sure, you can jerk him off quickly and with a firm grip and have him cum, you can get him to fuck you in the ass or pussy, but sometimes there are better ways to make the guy cum even harder.
The key here is teasing. You should move the guy closer to his cum threshold very slow, so when he is edging, the slightest movement or friction makes him cum tons. This might take hours, but the result is worth it, since he will have built up tons of cum.
The best way is to find his personal fetish. For example, feet, tits, handjobs, blowjobs, cfnm or something else.
The next thing is to take control, since if you let the guy fuck you he won't be able to hold back and just cum as soon as possible, so you must take the role of teasing.
Do minimal movements and pay close attention to how hard he is and how close he is to cumming. He should be rock hard all the time, but don't stroke or rub the dick too much, since it will cause quick cumming. Your movement should be slow and little, even weak, you have to get him so excited that he will cum only from your slightest touch.
Here is a good example of this done right:
Also interesting. You can see how he cums from the friction of dick against face. Obviously, a fetish of his, since of this, there is so much cum from so little contact:
And remember that once the guy starts cumming, do not let go, keep your hands/lips/tongue on the cock and keep doing what you where doing. The key here is not changing your movements, but keeping stimulating him to cum all the time.