I've seen Simple Green discolor aluminum in the past - I'd be careful using it... it does have a ton of power for degreasing though.
I've made up a concoction in the past, back when I was detailing cars for a Saturn dealer, and it seems to work well. I take a good squirt bottle (an industrial one - they can be hard to find but are so satisfying to use), fill it about halfway with water, add about 3 oz. of car wash soap, and about 1-2 oz. of plain old white Armor-All and shake well.
I spray everything down liberally, let it soak for a few minutes, and hose it off. The Armor-All loses its stickiness, but still leaves a nice gloss behind on all of the plastic parts. I've been using this on my VUE for years, and it really puts out some great results, and seems to power through some really stuck on dirt and grease.