Which one do YOU think is more beneficial overall?

I know that it comes down to your personal goals, and while weightlifting is one of the main attributes to boosting your SMV (lifting is best way to improve your physique), martial arts are also very beneficial with obvious reason of learning how to defend/attack, which gives a massive self-esteem boost (I've done bit of both for quite some time, now doing hybrid,crossfit-similar type of lifting program).

The question arose to me for certain reasons: Despite the fact that I'm really strong (for my age and time spent lifting in total) with all primary lifts, my physique is not that attractive to women. Yea, I get complimented by dudes 24/7 about how beast of a look I have with my giant height and huge arms a shoulders but not nearly as much by girls, because I'm not by any means ripped (and not by any means fat as well), since I can't handle my diet properly because of laziness, insufficent funds etc.

Anyways, what's your opinion on the subject? Which has more value?