Deno has always made more sense than Bun, but all the social media influences jumped on the new thing.
I use Deno over node on new projects purely for the security model, and the fact that their standard library means I don't need a spaghetti nest of dependencies.
Deno shares one minor annoying thing with node. The features of both slowly change over time in such a way that I need to use a specific version of Deno/Node for each project. The node community solved this with NVM. Deno has it build into the cli with deno upgrade v<semver goes here>. The annoying thing is that it downloads a Deno binary every time instead of switching to a cached one. Great if you're online, but if you're on a laptop on the move it's annoying.
But knowing Deno, they'll just build in that runtime caching in a year or so, they already do it for dependencies between projects.