Try out Arch Linux ! Even from the installation process your skills are being tested . It has best documentation among all other distros.
Arch Linux's repositories contains latest packages but aware they aren't tested well but mostly works fine! Arch Linux follows a bleeding edge update mechanism , which means you are using the latest version of OS always !