He may have co-starred with Christian Bale in The Dark Knight - but Roberts thinks there is a better Batman "by far"