Would probably only go for Bedrock to get Nvidia's Raytracing and DLSS, and that's only if you have an RTX graphics card.
Due to Java having endless amounts of available mods and texture packs, makes it really easy to customize the game to your needs.Overall Java is the clear winner.