Former IBF world middleweight champion Darren Barker says Anthony Joshua is the only heavyweight who can defeat Tyson Fury ahead of their undisputed world heavyweight title fight.