I love Adrian. I have a 2 year-old, his name is Adrian Gabriel.
I don't think there is anything feminine about it, it can sound similar to Adrienne, but I hear Adriana a lot more often than Adrienne. Also, Adrian is somewhat common in Spanish. We are a Hispanic family, and wanted a name our son could use in both languages as we are raising our boys bilingual.
Leon, is nice, also very masculine. But the hint of lion never goes away. In fact, I could not use this name as Leon is the Spanish word for lion, lol.
Edit: Adrian is not unisex. You are thinking of Adrienne, the French version of Adriana.
Form of Hadrianus (see HADRIAN). Several saints and six popes have borne this name, including the only English pope, Adrian IV, and the only Dutch pope, Adrian VI. As an English name, it has been in use since the Middle Ages, though it was not popular until modern times.