I'm a huge fan of leather, denim, and canvas jackets. Of the three, I think it's easiest to find a leather jacket that works because there is so much variety in cuts and colors. The struggle with leather is that it does require a bit of care to keep in good shape, not a ton mind you, but enough that if the jacket is neglected it'll show. Denim and canvas are quite a bit more difficult for people to find something that works for them, as there's a lot less variety there. The nice thing about them though, is they can be tossed in the wash without much worry.