In Vancouver you can take the public bus to the Punjabi Market area, the India market place. Only about a block long the market area has a mix of restaurants, food markets and great clothing and cloth shops. Indian fabrics are beautiful, colorful and have great embroidery and embellishments.
A trip to the Punjabi Market is fun and exotic. It is almost exclusively Indians. The food is great.