I'd suggest the Ultrafire A1 but if you want to spend a little more money for a 2 year warranty in which they'll simply swap it for a new one if it dies then i'd suggest a Fenix P2D..
Benefits of the Ultrafire A1 over the Fenix.
Cheap, brighter than Fenix, low mode is lower than Fenix, it gives Strobe and SOS as well as 3 levels of brightness, has a glowy tail cap for seeing it in your purse.
Benifits of the P2D over the Ultrafire A1.
O-Rings at the head, build quality is much better if you drop the Fenix it's a lot less likely to break, if you drop it in water no water will get in (the A1 will let water in at the head) the Fenix is HAIII which means it's less prone to scratches. and the real reason is that you can send it back to get it replaced if anything happens to it where as the A1 you'll find you'll have to spend another $$ on it.
I've found the A1 to be quite reliable and it looks nice and so far no issues just keep it out of water and rain.