I actually predict Amazon beating Walmart in the long term; brick and mortar stores are losing relevance fast especially with drone delivery becoming a reality "soon"
And drone delivery... I don't see that being successful for Amazon for another 10 years. Too many technical, legal, and cultural hurdles for that to happen faster, if ever.
Population has been shifting from rural to urban for decades, Walmart's advantage is in a shrinking market.
Drone delivery is marketing nonsense anyway.
I will take back my comment when I can order something from Walmart online and get it within an hour. In fact, Walmart is BEST positioned to do this BECAUSE every one of their stores is a de facto warehouse and they have a ridiculous headcount