Consumer experts Which? sipped their way through more than 700 cups to find the best-tasting hot chocolates.