Where's the best place to buy Arduino accessories please?

Depends on a number of factors, some say eBay is the cheapest (but it can take quite some time) others go for local resellers that have fast delivery but are relative expensive.

Then there are sites like farnell and mouser who deliver worldwide ...