And regarding other posts, yes, $0.99 for 50gb may sound like a decent deal, but considering the quality of camera they are putting out in the phones and the device's storage options, 50gb its a sad joke guys come on, even for $0.99!
Unless you want to throw your money at Apple desperately, your best bet with photos is to pick a device with high storage and store locally without iCloud. When it's full, offload via image capture.
Don't get me wrong, it still depends on having a mac, image capture is a buggy dinosaur with zero love from Apple likely to be phased out, it will still mess your storage specially with heic to jpg conversion and take forever, but still better than any of the iCloud plans except the more expensive one (which is still ridiculous but space amount is decent for today's use).