Naming children after racing drivers is, by definition, cool - however the golden rule is that you can't use the name until the driver has retired. Try Alberto (Ascari), James (Clark, Hunt), John (Surtees), Jochen (Rindt), Jackie (Stewart), Nelson (Piquet), Emerson (Fittipaldi), Nikolaus (Lauda), Alain (Prost), Mika (Hakkinen).
Michael is a complete non-starter for obvious reasons.
And Ayrton has been retired. There will never be another, so it's pointless anyone ever having that name again.