Mercedes-Benz Dealership 21st Avenue & 103A Street SW Edmonton, Alberta A new car dealership in south Edmonton, Alberta 37,000 square feet of showroom, shop and office space Key Tenant is Weber Motors