I like to frame WebTransport as multiple WebSocket connections to the same host, but using a shared handshake.
It's common to multiplex a WebSocket connection but you don't need that with WebTransport, while also avoiding head-of-line-blocking.
But yeah I wish WebTransport had a better TCP fallback. I still use WebSocket for that.