To determine who has the best record based on the average number of free throws made per game, let's summarize the averages again:
- Cristian: 3 free throws per game
- Nate: 4 free throws per game
- Sebastian: 3.5 free throws per game
Nate has the highest average with 4 free throws per game, so he has the best record among the three players.