
I emphatize with your dilemma. Sometime back I was asking myself the same question too. Somehow for the 5140, the J seems to attract me much more than the G. If I had to choose, it would be the J then.. and even now.
The G is nice and probably more versatile to dress up or down.... But the J, there's something magical. Just follow your heart.. Let us know your final decision. All the best....Cheers !
Now that I've gotten out of the way the most useless advice ever, I would go yellow for this piece.
Such a classic perpetual calendar requires an equally timeless color. Rose and white are currently the more popular metals, but this is not a mere mortal's watch to be subjected to today's standards. It's a purchase for a lifetime, or for generations as they so often point out. Yellow gold is most befitting such a timepiece.
The fact that you already have another watch in white metal (albeit stainless) should close the deal, and if still not convinced, then judge for yourself how the dial becomes washed out by the white gold case, while it's enhanced by the colored metal.
Despite the preponderance of dissenting views, the "correct" answer is still yellow gold...
Or just get both.
.

. Same thing happened with a 5170... dead set on it, loved it on. Then right before buying it, tried on a 5070g.... guess what came home with me
