It's an absolutely agonizing situation, and in the end I (personally) find that up until the exact moment you make your decision you won't really be sure what to do.
I ended up in a somewhat similar situation, but my decision was relatively simple- one of the guys was loving, sweet, honest, trustworthy and someone I knew I could count on, whereas the other one was erratic, manipulative, and borderline abusive.