All are having equal capabilities but depending on the nature of application you need to choose the software...
Why all are equal because the basic equations they follow are same. There might be a change in the code they wrote to solve the equations, which results in computational time and storage requirements.