OK, until the M9 won for storage by supporting up to 2 TB SD cards.
I hate the LG webmonkeys that started this with the G3 prerelease - that was the first device to ever ridiculously claim the SD controller limit, 2 TB, as the phone limit.
2 TB is equivalent to sixteen 128 GB cards (biggest made in this class to date). It may be in our future but we won't be using phones like this when they happen.
Storage - tie, not M9 winner, the G4 uses the exact same controller technology.
Software - here's where I hate comparison articles, it's impossible to choose a winner in this field unless one offering is defective - it's just too subjective. I say this not because the G4 "won" but because it's true.
Otherwise, interesting article.