The answer depends on what you want Linux for if it’s just a tool to get work done, or if it’s something of interest in itself. For people interested in the latest developments in Linux, Fedora is probably a better distro than Ubuntu.
some of the reasons Why does Ubuntu have more users than Fedora?
Publicity:
Fedora is a community project with not much commercial backing for
publicity, on the other hand Canonical invested heavily into publicizing Ubuntu.
Usability:
One of the founding principles of Ubuntu is to make it usable to all, fedora on other hand is mainly geared towards developers with bleeding-edge features.
Other Reasons Include:
Support of proprietary third-party hardware drivers on Ubuntu.
Support for proprietary codecs from default repositories on Ubuntu.
found this
post on the Internet, here you will find the detailed comparison between Ubuntu and Fedora