A friend of mine uses a sling pack and loves it. He carries most of what you mentioned.

I don't carry enough gear to worry about it; lanyard with nippers and a hook file, one fly box, leader spool, tip wallet, small roll of tp. No need for a vest or a pack.