I actually agree with Sarah, but I'll explain in more detail why
For one .. You can't really have two best friends .. You can have two guys that are in your best "pile" of friends. But really technically you can't have two best anything ..
That being said. There's a difference between these two .. And frankly, NONE OF US can tell you what these differences are unless I flew out there and had a conversation with each.
I'm not doing that. Not tonight. Way too much work
None of us are .. But I can tell you who IS there. That's you
You've talked to them
You've experienced them
Laughed with them
However, if with that information you can't decide. It's really not worth it.
Love is not finding the best person to choose
Love is finding the person you can't deny choosing.
Also, you don't "need" to date one. No one's pointing a gun at your head and telling you to get a boyfriend. So don't listen to their pressure, or social pressure, or your own personal pressure.
If you want to date because you just want to have some fun. Date both. Start with one, break up with him, then date the other. Because if it's so hard for you to decide, yet you still want a relationship with people you can't really decide on. Then just sample them.
If they want you that much, they'll feel it was better that you dated them at all and gave them the chance, then denying them both.
But .. If you care about Love .. Wait.
PS. Or Threesome.