Towered over
• In one manner or another
• Loomed large over
• Made to appear smaller
• Outclassed by a large margin, as competitors
• Overshadowed