If you're on Android and unit price and price history and multiple stores is important to you, I finally settled on Mighty Grocery. Little bit of a learning curve but it also has free online sync. The pro version is just a few bucks, I think. I tried many Android apps for efficient grocery shopping and this has been working for me for several months.
I use ToodleTask on my android phone to add tasks quickly. It works with either the keyboard or the voice button on the keyboard. It does automatically set the tasks with a due date of tomorrow but that makes them come up in my radar pretty easily to deal with them further.
Thanks for the great app suggestions.