1I would choose automation over manual
2-If the test cases are high priority test cases
3-If the functionality is critical functionality
4-If the test cases are too long and too difficult to execute.
5-I would automate smoke test cases and also
6-we should automate regression test cases as much as possible
7based on the priority