The two most popular are:
a)serious/frivolous 3NT
b)3NT showing a hand without shortness and cuebids being from shortness.
I think those two can be improved in the following way:
-if ♠ are trumps nothing changes
-if ♥ are trumps the meaning of 3NT and 3♠ calls is reversed. 3NT bid after 3♠ (which is now serious/frivolous/no shortness) indicates ♠ cue.
What you gain:
♠ cue is not lost due to usage of 3nt and you don't need to go above game to find out about it.
Classical version:
1♥ 2♣
2♥ 3♥
3NT (no shortness!) - 4♣
4♦ - here we don't know about ♠ cue
My version:
1♥ 2♣
2♥ 3♥
3♠ (no shortness) - 3NT = I have ♠ cuebid, 4♣ would deny it.
What you lose:
nothing ?!
Comments ?

Help
