Hi, how can I have variant option for my products?

Hi,

I would like to add an option to every product. Our product comes with drinks and I want them to choose the drink and the number of drinks that they want. Please let me know how this can be possible. We want it to be similar to this: http://www.foodpanda.sg/restaurant/s9cm/pastamania

And also, our shipping fee varies per postcode, how can we have a shipping format that will use a postcode instead of a country or a state?

Thanks!