Fenix P1, at around $40, is very bright, and a fine light. It may be slightly large for a keychain light, but thats a subjective thing. You would not be disappointed in the amount of light it makes.
Others (including me) like the Arc AAA-P, which is smaller, built like a tank, with a 5 hour + runtime, but not nearly as bright.
cheers