A Wharton Business School`Best Countries’ survey released yesterday at the World Economic Forum in Davos ranks India at no. 22.