Oil crawls higher on US hopes, but Covid rise in China caps gains