I only have a tiny bit of experience with this, but it seems like bottles or cans would be the way to go, purely from a cost standpoint. Bottles or cans only require somewhere to be cold, so you don't have to worry about extra ice, drinks spilling everywhere, extra cups,lids, straws, etc. Plus, our local coke distributor buys back any unsold soda, so there's no risk in having a few extra cases around.
Lang 84 Deluxe
Yes, Dear BBQ on Facebook
Proudly sponsored by Dixie Meat Rub