As far as water bottles goes, my hubby and I have tried many. I had a hard time getting the hubby to drink water instead of sodas and other things. For me personally, I like my water (drink) cold. So when we were at Costco one day, we came across the 2pk ThermoFlask Stainless Steel Water Bottle. Well, he's now drinking water on a daily basis with a little help of "True" water flavoring packets. Not only does the bottles keep our drinks cold but by the end of the night, there is still ice inside. For the price, it can't be beat! Gotta love Costco. On our last trip, we picked up a spare set, just in case $18.99 is a steal for a 2pk.
For our coffees, we have the HydroFlask 16oz (somewhat expensive) and love that. No matter what company you choose, vacuum sealed stainless steel is the way to go. They are durable, easy to clean, don't retain odor like plastic, and keeps your drinks hot or cold.
On a side note, it seems that Takeya and MyThermoFlask is the same company.