Now, as a final request, tell me the server availability of Titanfall. And Nikhil, do you mean that Titanfall dosen't have a lot of servers in India?! If Titanfall has server problems then I am going to go with BF4 because after watching a few game plays, I think BF4 will be perfect for me.
I think Titanfall has a precise way of grouping you to a server closer to you while match making (this is what I observed in beta). And the pings i found were <100 for me at the time and the gameplay was seemless.
More than the servers (which I am sure both the games do have good support), you should worry about the gameplay itself. Both the games are different in their gameplay as BF4 is more of a FPS that gives you the opportunity of a squad play (tactical too if you play as a squad communicating with each other) whereas titanfall is a mech war with speed, skill and luck (partially) based.
Having played titanfall beta (awaited for it since E3), I can say that I wasnt impressed. The game dint have that "come-back-for-it" feel and I felt bored playing it after some time. More of a COD style mech warfare.
BF4 has come a long way though. The DLC's are a welcome addition and the latest game modes (Naval Strike) are getting better.