So much of this is annoying to read
Obviously only one definitely hasn't got a girlfriend, are you for real?
Also you should go with the one it feels right with, all these specific on-paper qualities mean nothing without the right chemistry and frankly it's kind of immature to compare and contract them on a forum like this...you haven't really mentioned any qualities of their personality.
I also wish you wouldn't say someone who's done time is a 'bad boy'. Seriously?