Former Indian skipper MS Dhoni reigns supreme with 42 brand endorsements, leaving Bollywood legends SRK and Big B behind.