I find the idea of trying to crown a sole Linux distro as the best distro is not only shortsighted, it doesn't help Linux to grow among users. That's because the distro that is best suited for a certain group of user, is not what other users need or want.
It doesn't have to do with the technical merits of the distros, but it has more to do with what users are going to be using the distro they choose for. Not all users have the same needs or expectations from the OS they use. If they face a distro that fails them, they won't think about moving to another one. They'll just move back to Windows or OS X, because they know those OS and they fulfill the their expectations on how computers are suppose to run.
So, instead of trying to get users to adopt a certain Linux distro we need to change tactics. Let's match the distro to the user, that way users will get the experience that will make them most likely to stick with Linux.
Rather than name a single Linux distro as the king of the hill, let's separate distros into categories defined by their target audience. That will make it easier for users to pick the distro that best matches their needs and expectations, by giving them the package that better suits the way they use their computer.
What we need, is a solid base on which to build those distros. We already have the engine to run them, that being Linux. All that's left is to have to add the rest of the software.
There great web browsers like Firefox and Chrome. On the office suite side there's LibreOffice to begin with, and the list goes on.
So, let's shift some of the focus to the user experience without loosing the great things that Linux and the distros already have. We need to give users something that will not only make them want to stay, but to share with others around them.
It can be done. If we want to see Linux being even more successful than it already is, there is no other way to do it.