Opinion: Wal-Mart might finally be a better investment than Amazon