The LG G6 is a great phone for anything you have planned for it.
With 32GB Storage store all the apps, pictures or videos and if thats not enough its expandable to 256GB. 13MP dual camera allows for great opitcal zoom pictures. It has a HDR10 capable screen at a 1440 x 2880 pixel resolution. 4GB RAM.