All those things, except units, can be done in Matlab. You can just drop a file into your workspace and they'll parse it!
They also have fantastic code generation support, so your "data cleanup" is actually reproducible.
And Mathematica is really good at typing equations.
I'm interested in seeing how atlas works.