Depends what you mean by last a long time, do you mean have a high discharge capacity (in terms on milli amp/ hours) or do you mean last a long time between charges thus having a low self drain?
For high capacity would normally recommend Ansmann rechargable batteries
http://www.ansmannenergy.co.uk/ but you don't often see them in the shops so you'll probably have to buy them online either from a distributor or amazon. Failing that Li-Ion (Lithiun ion) technology rather than NiMh (Nickel metal hydride) although these seem to be a lot more specialist for cameras, mobile phones etc...
You can also get something called a pre charged rechargeable if you want low self drain. Interestingly using them in the shed would be ideal as the colder temperature would help them. People have even been known to keep batteries in the fridge to preserve their charge