I think its like asking, who do you ike better blondes or brunettes.
The question might more accurately be, if I have a certain size tank or that, or if I have hard water or sof, what should I get?.
If you have less than a100 gal, the choice is easy, it should be the JD.
Or if you have hard water or soft. Oscars will do better in softer water, with lots of tannins.
JDs do better in harder highly alkaline water.
If you put an oscar in a small tank with hard water, you should it expect it to get hold in the head disease, or many other maladies., and in the end, may not look its best, unless you change lots of water and are very careful.