Delhi named India's most competitive city for 2011