Storage for the web

There are many different options for storing data in the browser. Which one is best for your needs?