John/Johnny.
Finn is a bit like Wayne, Gary or Darren - cool at the time but likely to date. It seems like a faddish name whereas John is a classic.
Not that keen on Flynn but may be because the only one I knew fancied himself hugely and was a morose, lazy, arrogant bloke I had to work with. Off-putting.