Anthony Joshua says he's in the best shape he can be ahead of his IBF world heavyweight title defence again Eric Molina.