Difference between iPhone 12 mini vs iPhone SE 2020

What is the difference between iPhone 12 mini vs iPhone SE 2020? Which to choose and Why