I want to like OSM, but like you say, its weakness is search. I have to get the search just right, and make sure I enter the postcode as XXN NXX. And maybe then it might give me the right result.
However, in GM, I can mash the postcode together as XXNXX and it understands. Or if a mall has changed its name and I didn't know, GM gives me what I want, not what I said.
Forget SD cards for Raspberry Pis - boot from an SSD in a USB enclosure, they have better longevity than SD cards.