Primark and Zara sit on the same British high street, but they solve different shopping problems. Primark is the obvious ...