Hello Varun,
What I experienced so far is that there is no such thumb rule that I have heard of when to go for Alias and when to go for Contexts it totally depends on your underlying data model.
you need to test the results against multiple suggestions also Designer is smart enough to suggest you better approach.
Regards
Niraj