For many drinks, the straw is just not a good delivery system. Same goes for different types of glasses.
You know all the weird shaped glasses they make for martinis, brandy, etc? They make them that way for a reason.
Try drinking the same drink out of several different shaped glasses, maybe include a straw, and see if you don't prefer on over the others.