I just picked up the Icon (929). Its international sister phone is the 930.
Before, I had the 928 for 2 years and could have seen myself keeping that phone for another 2 years if it weren't for my broken screen.
If you're interested in a good camera and solid build quality, the Lumia 9xx/10xx/1520 phones will last a few good years.
As far as the trouble with non-expandable 32GB storage, I've never had an issue with it. I take lots of HQ photos and make lots of documents in MS Word/Excel/OneNote on my phones. I also have over 125GB storage on OneDrive. Since it syncs once I get to a Wi-Fi connection, I'm never without an extra copy of my photos and files. And if I do run out of space (which is usually around 6 months+), I back it up onto my home server and free up the space on my phone.
With cloud storage, I've never had the need for expandable storage anymore.
I also don't store music, movies and games on my phone. That's what my Surface Pro is for and I always have it with me.

And it also doesn't seem too secure to save files (especially important ones) on a phone.
So if you're into storing stuff on your phone, you might want to choose a different route than the 928/Icon.
Good luck on your phone search!