Small Language Models vs Large Language Models: When Smaller Wins