Help me choose a guy....

Okay, so there's this guy who I've been talking to recently for weeks now. He's so sweet and calls me every single night. He's everything I could want in a guy. Here's the downside though, he's in the Army for 3 years and lives 12 hours away because of it. His hometown is where I'm from, so when he comes in I'll be able to see him... but he won't be able to see me graduate, or come to prom, or anything like that. Which sucks because I like him so much. 
or
There's this guy I've known my entire life and we've been the best of friends throughout school... he's my neighbor. I know his family and he knows mine. He's always been around and he just comes over all the time for a fun movie night. He's so sweet and my type of guy. We could go to college together and everything. 
Help ):