Java is good With its own features
But Bedrock Has more Unique features than java. Which makes the question hard.
Java being on pc only and with mods and texture packs.
Bedrock on consoles and mobile with the marketplace and minecoins and addons
When a question is to hard i just choose both
But i will choose java because it was the first version i played