Any of the big DIY places should do both, especially if they stock electrical goods. Solder can be a mite expensive, especially if you buy the new(ish) lead-free. It's normally possible to buy a card, of fuse-wire, with lengths of 5,10,15 amp wire, for only a few pence (different amperages are different thickness.) It's rare to be able to buy short lengths of solder, in varying diameters; usually it's thin, or thick.
Edgar