I am looking to get a phone by next month. I need one with a great camera that would have youtube worthy quality. I have been looking between the galaxy s9, pixel 2 or, the lg g7. Which one would be best all around but mainly with battery and camera?