Yeah, I came here to say this. Ubuntu (esp LTS) if you want "mostly just works, I don't want to spend time maintaining/configuring it", Arch if you're more adventurous and nerdy. Fedora if you are a "just works" person but are doing it on a ThinkPad.
Fedora just works until you have to do a major upgrade. Every single major upgrade since 19 broke my system and I barely use anything "special", just i3wm, firefox, and gnome terminal is mostly what I use.
Arch gets my vote. :) Even though I run CentOS on servers and it requires a bit more mental shift when switching between than Fedora.