Joosters are cheaper than Jelly Bellies and softer to chew, and got a thumbs-up in a Runners World test a year or two ago. I can't eat them because they take the skin off my mouth. I love Jelly Bellies, but always get them from select-your-own stands so that I don't pay their extortionate price for nasty flavours like liquorice or banana daiquiri. My favourite is coconut. And toffee popcorn. And cherry. And raspberry. And chocolate pudding. And...
Any sweet you like would do. I take Skittles, fruit pastilles, or Werthers Originals on long runs.
For transport, you make a little drawstring bag to put them in, and stuff it into your sports bra or pin it to your T-shirt.