IBM says their experimental “Racetrack” memory could be it, in ten years or so. Hit the link for details.
Short version: it has all the virtues of flash – small form factor, no moving parts, low power consumption – only it will be able to write data much faster, achieve much higher capacities, consume less power and will store data longer than flash over the long-term.
What’s not to like?