Yet he now knows football will be his best sport in college and he feels like the University of Kentucky is the right spot for him.
"I came down for the Kentucky-Tennessee game last season and I came to Junior Day in the spring," he said. "I liked it all. I liked the coaching staff. I am really looking forward to working with (receivers) coach (Tee) Martin and coach (Joker) Phillips. I think they can both teach me a lot as I progress and help get me stronger and faster. I think they can really help me, and that's one reason I wanted to go to Kentucky."
The 6-3, 175-pound receiver had 48 catches for more than 700 yards last season as a junior and says he is glad to have his decision made.
"My cousin is going to Clemson and we talked about committing early, but I didn't think about doing it this early to be honest," he said. "However, it is a big relief and takes a lot of pressure off me."
He plans to attend a camp at Kentucky May 30th and could visit a few other spots after that as well. "But this is what I want to do. My mom still thinks it would be a good idea to take some visits and that it couldn't hurt anything just so I can see other places. I haven't made any official visits or set any up, but Kentucky is where I want to play," he said.
Cannon, who also had been considering North Carolina State, is a physical receiver.
"As a receiver I do think I am kind of physical. I like going and getting the ball and catching with my hands. I think I am a good route runner. I like to have fun and compete," he said.
He thinks playing basketball also helps his football.
"My coach tells me I bring football to the basketball court and then bring basketball skills to the football field," Cannon said. "Both sports help me with the other sport. Basketball helps me with my feet for football and football helps me be more physical in basketball."
He's always spent more time focusing on basketball than football during the summers, but that will change now.
"Most weekends are always busy, but it is also fun," he said. "This year I am not going to as many basketball tournament. I am slacking off more so I can get ready for football."
He knows he has to improve his speed.
"My best time (in the 40-yard dash) is 4.6, and that's not very good. But I just went out and ran it one day. I know that is my weakness, but I can get faster," he said. "But I can catch the ball. I know how to use my body to box out defenders and how to take the ball away. It takes more than just speed to be a good receiver."