Amir Khan says he has the tools to beat Canelo Alvarez when the two meet in May for the WBC middleweight championship.