Not to say pockets or small, cheap fannypacks aren't good options. But if you're looking for a nice, non-stealth bag, I'd recommend the Lowepro Rezo 140 that I use. You might also find a smaller bag in that Lowepro line.
The Rezo 140 is another nice Lowepro bag, has good padding and offers good protection of your gear, has an integrated rainfly (all-weather construction), is very well made, etc. Probably not a very cheap option though, unless you find a deal.