Not very keen on either, but
Kevin over
Keaton.
I'm a bit prejudiced against
Kevin - it was the
Brayden of its day round the mid 80s in the UK. It would be pretty weird to hear it on a child born recently.
Keaton - meh. I don't care for surnames as first names
http://www.behindthename.com/pnl/167578