There's a reason why BMW (and many other makes) dashes aren't shiny. You don't want the shine reflecting off of the front windshield and causing a glare problem.
I think Armor All should come off with a little mild soap and water. If not you might have to get your dash replaced. (just kidding
)