Architecture-wise, Postgres is more extensible. Another reason is licensing. Both contribute to a viral ecosystem.
PostGIS is one such extension, and I would argue that if your use case involves geospatial data, then PostGIS alone is enough of a reason to use PostgreSQL!