I'm going to be replacing my control arms but I am having trouble deciding which ones to choose. My first thought were to get these

https://www.ecstuning.com/BMW-E46-33...Arm/ES2528795/

but then there are these....
https://www.ecstuning.com/BMW-E46-33...Arm/ES1843946/


Are they same? and then Meyle has a set
https://www.ecstuning.com/BMW-E46-33...3.0L/ES205222/

I just want to make sure that I get the correct ones. I had run the Meyle control arms on an older car (2000 323Ci) with good results but have heard other state they they would get front end vibrations after installations of them.

Are there any other options that I may want to consider before I make the investment?

As always thanks for your help guys