a man living on the earnings of or supported by a woman; which happens to be the closest word to the word mistress.

And I agree to that "gigolo" seemed sounding like a "compliment". ;P