To tell you the truth, Onkar, if I were to say that you should favor one over the other, I would be giving you bad advice.
I understand your question completely, and I believe that one should always write and speak grammatically. Yet, the real question seems to be 'how should I handle the built-in awkwardness English sometimes seems to possess'? And the answer is: by being creative. There are always ways of rewording and rephrasing that will get you where you need to be. That is the richness of the language - it has so many ways of saying the same thing (unlike many other languages).
Don't forget that when, and if, you have a problem, you can always come here and ask for an opinion.
Student or Learner