City prepares for thousands of Two Oceans Marathon runners