1. He is one of the best players on the team.

2. He is one of the good players on the team.

(Which one is grammatical? Are both grammatical? Which one is better of the two? Thank you... Have a great weekend.)

Both are grammatically correct. The first one is the most commonly used. It's used to compliment a person.