I almost got a 5038 recently. But even though it was very nice and rare with its fantastic black dial, I just did not like the pearls on the bezel.
Small things can spoil a beauty, I guess. And that is my issue with the 5140: just a bit off from true greatness.
So, the 3940 is a classic beauty for me and I would go for a yellow gold one if I could wear it frequently. However, in my business it is better to be a bit more discreet so I am now hunting for a white gold 3940!