The best is reusable cloth bags. The problem is that the ones at the grocery store are all wrapped up in plastic and they look cheap and too small to carry a lot.
I usually get a combination of paper and plastic bags. Reuse usually by using plastic bags for trash or even as a package covering for things I mail out; plastic for small trash bags.
Here's the story - Paper or Plastic: