Which? found that Aldi shoppers paid just £111.66 at the German discount supermarket for a basket of 62 typical food and drink items.