how do I tell my boyfriend and my family I'm pregnant?

Making this short now.
I'm 20, my boyfriend is 23. We're together since 3 years. I live in Germany and he's in California. We always had this long distance relationship but we never had a problem with it. My family knows it they really like each other a lot and stuff and I just found out I'm pregnant. 
He visited me here a few weeks ago and we obviously had sex. 
He's super supportive and all but I'm nervous to tell him. I'm working on my teachers training here and studying pedagogy. My parents don't know we're having sex and they think people should wait until marriage. 
My boyfriend isn't really the marriage type of guy but he said he wants to once we're ready. He's working in OC and still has so many medical bills to pay (long story don't wanna talk about it but it's like $22k).
I don't know if we could afford a baby and how to tell him I'd want to tell him in person but how? Should I just call him or do it via facetime? How do I tell my parents? 
Adoption or abortion is not an option at all for both of us. He always wanted babies but what am I supposed to do ? 
I have so many exams until next month so I really can't go see him right now and I don't want to ask him to come here again because the plane tickets are really expensive and he was just here and he has to work to pay the medical bills.
He would come here the second I'd tell him to but I know it's hard for him right now even tho he wouldn't admit.