I've been listening to podcasts and music more lately while picking up the kids, and it's made all that walking around town a lot more fun! But the standard Apple earbuds I have keep falling out my ears, and one of the earbuds also just broke.

I've never really bought headphones before... any suggestions? My main goals are to have headphones that don't fall out, and that block out noise if you're working in a cafe. If that's possible without getting those huge headphones that everyone is wearing, that would be ideal... but open to anything!