Cognizant has outstripped TCS in terms of North American revenues and competition among these two IT services giants will be watched closely by investors in an environment of improving macroeconomic conditions