I would say there is one little advan on legacy addresses. You can easily verify a signed message from a legacy address using any Software.
Never mind if I mention close source wallet along, but they are not recommendable, obviously. The first wallet I used, Coinomi (close source), I did signed a message with bitcoin address using it several times. Later, I used Electrum, it can also sign a message. Recently, I was testing Bluewallet, it signed message too.
Only what I noticed was that a message signed on Coinomi can be verified on other wallets that support segwit message signing. I do kit think signing a message with segwit should be a problem this time around.