choose which one you like the best, not who everyone else thinks is the best for you.
Don't choose the guy who looks the best. looks won't last. Wisdom is best. Also, if they are a good Christian man that is good as well.
Notice does he curse or drink or smoke? How does he handle a disapoinment? What are his plans for the future? Does he have integrety, did he do what he said he would do with his life?
Small clues are indicators of how a person will be in the long run. Make them wait a while before you choose also helps, to see who is really serious, and who is just looking for a quick fixup.
No, the long distance relationship is not good. Just forget about that. Find someone else, or look for someone closer to home. The fact he is moving away from you doesnt seem promising. That would be a huge burden, and you could not always see him. Worse that that, what is he doing when you are not in town. Perhaps many men "play" women in the long distance relationship, in fact many of them have several going on at the same time. The perfect setup for him, but not for you.