World War One movie 1917 and Once Upon a Time in Hollywood," set in 1960s Tinseltown, won the top movie prizes at the Golden Globes on Sunday on a night packed with upsets.