What do you think of that idea of having the 3 different formats in there?
I like it.
While it adds more complexity, the UI already suffers from not being very friendly. I think Core caters to a different audience anyway.
There's little reason to use legacy addresses except out of principle (i.e. those who hate segwit).
What's the actual-bytes transaction size (or, well, per-input size) in the case of P2SH-P2WPKH versus P2PKH or "legacy" single-key P2SH?
Is it currently possible to sign a message with a P2SH-P2WPKH address?