Green’s Dictionary of Slang

cock-on adj.

(UK juv.) first-rate, excellent.

OnLine Dict. of Playground Sl. 🌐 cock-on n. A ‘catch all’ phrase that encompasses a range of meanings [...] It can be used to describe something or some event that is or was great ‘Last was cock on’, ‘Those shoes are cock on’.