I think our society is too easily offended by a baby/toddler sucking! I see nothing wrong w/ a 12 month year old still getting some formula/milk in a bottle 1 or 2 times a day!! I mean heck there are still babies nursing at that age (& beyond) and there's nothing wrong with it...
now, it is important for them to drink water (I don't give juice, as I personally don't see any reason for it. I believe the nutrients you might find in juice can be gotten from the actual fruits themselves. I also know that once a toddler/preschooler goes to 'school' then s/he will be getting tons of juice and other things over which I have no control, so let them get it there & at other people's houses,etc, not from me...)out of a cup...
I think straw cups are great! there are Nuby brands and Playtex brands & a lot more...as soon as my babies are mobile (crawling) I make sure a cup of water is always available for them- I think I'll try a straw cup soom w/ my baby who is now 8 months old- I think I started w/ my older son w/ a straw cup at about 10months old...