Primark is good for basics, I wouldn't recommend that you buy a waterproof jacket there. The best shop for these is Decathlon, which is outside of the city but has the best value for money when it comes to outdoor gear. Other good outdoor shops are Go Outdoors, and Mountain Equipment.