A dilemma that seems to haunt the entire researcher population!
I believe that we should choose journals based on the alignment between paper's topic and journal's aims and objectives. For every paper that we write, I am sure there will be journals at every level (A*, A, B, C and some without ranking too). There are also open access journals. Choose the highest journal that you think meets your alignment challenge. Read a number of papers. Write well and submit there. If you are not accepted, go to the next lower ranked journal and so on. If you go through this exercise regularly, over time you will quickly recognise which level of journal will fit the paper right.
But some conditions when you choose journals to submit your work:
1. Ensure they have a good editor/editorial board.
2. Ensure that they have a review mechanism which will give you feedback.
3. Ensure they publish according to their aims and scope.
Submit to journals that have a strong review framework. Even if it takes time, even if they reject your paper, at least the paper will have a chance to be improved upon. Publishing is not necessarily the only goal in research, high quality publishing is. There is a certain amount of learning and joy that comes from revising and rewriting too. Experience it.
Just my thoughts! Hope you find it useful. Best wishes with your writing and publishing efforts.