My 2 cents worth...
Carrefour at On Nut and most Foodlands are good for me and the odd bottle of HP fruity sauce has meandered into my shopping trolley on occasion, however not any one of them has everything and on the whole they are all quite expensive but I think this stems from government importation duty on food stuffs and of course overpricing by the markets themselves, and being poorly paid teachers.
Carrefour - good for cheeses and deli, but otherwise similar to Tesco's
Foodland - good for surprises, usually the stores are to small IMO and often high priced
Tescos - cheap and cheerful, started well in terms of farang food offered and then backslided
Villa - Has a good selection but once again you pay for it.
All this has made me hungry I'm off for sandwich!