I try to shop at one grocery store.
Right now I go to Freshco which sits mid market, maybe biased to the discount side, but still good.
They're not the cheapest, but they have a decent selection of good quality produce and they offer price matching (actually they beat by $0.01).
I save a lot of time by only making 1 major shopping trip to a single store once a week. I know the store well, I tend to go off times and can typically do all my shopping in <45 minutes, including the drive.
I do do a second mid week "fresh" run for perishables, but unless I want to go without, there is no way around that.