My iPhone X is 64 GB. I use iCloud Photo Library for my photos (so that the amount of storage space on the phone taken up by photos is small) and I use iCloud Music Library (same thing, though I do have about 8 GB of music downloaded to the phone - a playlist that I play most often.) The iPhone also has an option to optimize storage of apps so that they will be offloaded and then downloaded from the App Store when you try to open them on the fly without losing any of your stored data. I do have the 200 GB iCloud data plan because my photos are just over 50 GB now. (Well, the real reason is that I share the iCloud storage with my family, but just looking at my usage, it would require more than 50 GB.) I still haven’t seen an out of storage message after two years of use. All that said - if I were buying a phone now, I’d probably opt for at least 128 GB of storage, just to be on the safe side.
So, there are ways to get by with 64 GB, but it may come with the monthly cost of extra iCloud storage.
They cost exactly the same, but the Nike watch comes with some extra watch faces and comes with the Nike+ Run Club app pre-installed. It has the same watch faces that the regular watch has, just three extra Nike watch faces. You can see them here: https://www.apple.com/apple-watch-nike/. It also comes with the Nike watch bands, most of which you can buy separately for the non-Nike version. In short, if you want any of the Nike watch faces, or prefer the Nike bands and don’t want to pay extra to get one, it’s definitely better to buy the Nike version.
All of my Apple TVs are 32 GB. I have never seen a message about running out of storage. I don’t play games only Apple TV - if you do plan to play games, maybe the 64 GB is better?