The M3 Ultra also consumes a lot more power because Strix Halo is actually a chip for laptops. The Framework here is a desktop but that doesn't change what AMD prioritized when building this chip.

The M3 Ultra is more efficient both on the CPU and GPU side.

I'd hope so since M3 Ultra is using a newer/more efficient manufacturing process than Strix Halo!