I've used whatever was given to me.
However, when I want a good water bottle that I have to pay for, I would get a specialized. The opening is wide enough to put ice cubes, the spouts are easy to open and close, the bottle is durable and squeezes easily.
Curious, how do you get water out of a Stainless Steel water bottle that has a regular water bottle spout without taking the top off?