Most Helpful Girl
You'll have to do it face-to-face. He deserves at least that, since he's basically getting dumped for no real reason. It's not like he did anything wrong, and as you said, everything's going perfectly.
If you really love him, though, you shouldn't listen to your parents. They're not dating him, YOU are. I'm sure their opinion means a lot to you, but if you break up with him just because they tell you to, you're letting them make a decision for you that isn't in your best interests. You'll both be unhappy without each other, you'll likely end up resenting your parents, and you'll feel incredibly guilty for breaking up with him and leaving him to wonder if he did something wrong. It's a lose-lose-lose situation.
What you should do is sit your parents down and explain a few things to them. Tell them that your boyfriend is a good, caring person and that he would never intentionally hurt you. Give them examples of how happy he makes you. Let them know that you value their opinion and would never want to disappoint them, but that being with him makes you truly happy and he encourages you to do well in school and to become a better person (or something similar that you genuinely believe). This isn't a high school relationship with an older bad boy or something; he just has different beliefs than you and your family. It's nothing to break up over.