Green’s Dictionary of Slang

champ n.

[SE champion]

1. [1910s+] an excellent, first-rate person, often as a form of address.

2. [1960s–70s] (drugs) a drug user who refuses to reveal their sources to the police.

3. [1990s+] (US campus) in stronger use of sense 1, a person who does things to excess.