Don't get anything acidic. P21S gets a great review around here but I haven't tried it. Usually I just use a different wash mitt and car soap but it doesn't get it 100%.
Was: 2008 335xi sedan 6MT Black Sapphire Metallic
Is: 2014 Tesla P85D (Blue Metallic)
Wife's: 2013 Infiniti G37 S sedan 6MT, Black