Have you looked at openSUSE, and specifically openSUSE Tumbleweed[1]?
* systemd
* apparmor[2]
* RPMs + One Click Install[3]
* YaST[4]
For what it's worth, I have been using Tumbleweed for quite a while now and the last two upgrades (11.4 > 12.1 > 12.2) have been unproblematic, the 12.1 > 12.2 one went without even a single conflict or problem.
[1]: http://en.opensuse.org/Tumbleweed -- Tumbleweed has been initiated Greg Kroah-Hartman (Greg KH) while working at SUSE and he continues as the maintainer, even after leaving SUSE for the Linux Foundation. Note that Tumbleweed is basically a rolling release but based on the current stable version, which means you update normally upon a new distro release and over time updated packages (Kernel/KDE/Gnome/XFCE etc. etc.) are being added as they are being submitted into Factory, the development branch.
[2]: Unfortunately, though SELinux is a work-in-progress right now: https://en.opensuse.org/SDB:SELinux
[3]: https://en.opensuse.org/openSUSE:One_Click_Install
[4]: Yast lets you use a GUI for a number of things like adding users, setting up servers, runlevels(!) etc. I see many people disliking it, but I am unsure why. It is nice to have sometimes, but at no point are you ever forced to use it, in fact, editing configs directly works just as well.
P.S.: You can of course also run openSUSE factory straight away, it often works, however, since that is where development happens, things might break. This is much the same as Fedora Rawhide, and it might (or might not happen) that someone on a given day breaks something essential (like say...systemd). So consider yourself warned! ;)
edit: formatting & added fluffing to Factory explanation!