Great list! My favorite first name form the list is Frederick and I think both nicknames and combos are great. I might lean slightly towards FrederickJohn. My second favorite is ThomasJohn though I'd prefer Tom as the nickname.Lots of nice options- you can't go wrong!