A perfect weekend for Cleveland (and Ohio State) sports fans