The best cities in Germany for Opportunity Card holders to find work are Berlin, Munich, Frankfurt, Hamburg, and Stuttgart. These cities have diverse job opportunities in tech, finance, automotive, and international business sectors. Other cities with strong job markets and growing work opportunities are Cologne, Düsseldorf, and Leipzig, with various options for different professional backgrounds.