I don't typically do this but I could use some advice.

What's the plan when he asks me to be the best man in his wedding?

Tell him you cannot and be honest as to why. What he decides to do with his life is totally his decision. You will probably lose his friendship either way. If you continue to try and tell him, he will choose her. If you don't participate in his wedding and tell him why (as you should) he will choose her.

He will choose her regardless, so let him.