There is ULN200x - eight channels, 600mA max each (500 mA continuous current), but why don't you want to use FET? it's easier you ever think ;)
Message
Re[2]: [AVR-Chat] Power reset (VCC) of some device from MICROCONTROLLER OUTPUT PIN without using relay
2010-09-03 by evgenii sorokin