> wait, so which is it?
"o" is stressed in that example, stressed "у" is mistake.
> Also, does it sound better to say "a bottle/glass of water" or could you just say "can I have water" and it still sound ok?
Both sounds ok. You should note: russian language is in love with omitting words, if context is clear.