Unfortunately No, Vivo V5 is not a Waterproof phone.and at this price point, there is no phone which offers the Waterproof feature. So after a lot of research, I decided to buy a generic waterproof case for the phone and it works great and I can even click under water pictures as well. here is the case which I bought: Waterproof case
If you do prefer any brand then you must go for galaxy j7 prime. Either you can go for oppo f1s. I personally won't recommend these phone. The best choice at this price range you can check out newly launched Motorola g5s plus. It offers much better specs than those phones.
Redmi Note 4 has the biggest battery in comparison of Oppo F3 and Vivo V5 and now if we come to Rear Camera all have the same though front camera of Vivo V5 and Oppo F3 is excellent. Oppo F3 vs Redmi Note 4 vs Vivo V5
Obsluetly Redmi note 4 because. It has a good specs than Moto g5 plus and performance is better than the Moto g5 .with good battery and 2 GHz performance and with the features 14 nm technology. Mi note 4 is come with 2,3, and 4 GB ram variant in low price and Xiaomi is well known for its battery . So go for Xiaomi note 4