I'd choose number 2 out of those options.
Number one is not very important to me because I don't care much about money. In fact, my husband earns a lot less than I do, and it's never been an issue.
Number three wouldn't work because looks without personality does nothing for me. Even for a casual fling, I can't see the appeal. I once shared a kiss with a guy who was really hot but had no personality. I thought a light make-out session with somebody like that might be fun. Nope. It never went further than a kiss because I realized how little I was feeling it.
Number two is a better choice because if a guy has an interesting personality, then the rest of him can start become attractive as well. That's kind of what happened to me with my husband. I wasn't physically attracted to him at first. But after we became good friends, and I started to really enjoy his company, he became much more attractive to me. Besides a good personality can help keep the relationship enjoyable for a long time.
Then you also mentioned that the first and last one are possible cheats. Having somebody who's trustworthy is absolutely essential to me for a relationship. So if number two doesn't have those issues, he'd definitely be the one I'd pick.
“This planet has - or rather had - a problem, which was this: most of the people living on it were unhappy for pretty much of the time. Many solutions were suggested for this problem, but most of these were largely concerned with the movement of small green pieces of paper, which was odd because on the whole it wasn't the small green pieces of paper that were unhappy.” ― Douglas Adams, The Hitchhiker's Guide to the Galaxy