Hi
any place is good for shopping for fancy goods, clothing, and things But better to shop at Kollupitiya, Bambalapitiya area. Dehiwala too. Some villages are famous for its own products. Handicrafts, hand painted batik cloths, leather products, Hand woven materials, cane products, furniture, brass, wood carvings etc. When you are in Sri Lanka, you will come to know.
Sri Lanka is not a metropolitan country. But many garments are produced in Sri Lanka for world market.