I think I've tried all of them over the years - and ended up with 2 text files - one with a list of categories vs, aisle numbers, and one in which I put the item and quantity (and the aisle number, if I can't remember it - so I can keep the items in the order of the aisles, so I don't have to go back and forth through the store).
Grocery iQ came close, but with 3 stores to keep track of, it became a bit unmanageable, and editing things wasn't too easy.