Relatively short: If I were you, I would choose the suburb. You yourself have listed all the positive points (good location for children, short distances to shopping facilities, drivable distance to the big city, ...). Of course, a later sale does not have to be a sure thing, but for now, I would focus on myself and my children, not on a possible sale later on (or it could be rented out).
We also recently built and made compromises regarding the location. Although my wife had actually clearly said "no one will get me out of my hometown," we moved to the neighboring city. Why? Because here we get more house for less money. The location is optimal for our child, also for us, only the land prices are simply lower. Due to the Ruhr area location, my wife can be back in her favorite city quickly by car or public transport, so that's fine. But yes, compared to our original plan, we definitely made a compromise here. A conscious one though.