this is my two cents. You may consider me old-fashioned but go for a match where the girl likes you without knowing what u r. In other words, go for an arranged marriage. If you are an IT guy, you don't have shortage of money. Go for a non-career oriented but educated girl. You will do wonders.
Even if you go for a love marriage, make sure you understand the expectations of your fiancee. Things change once you marry. Go for a girl who likes you unconditionally