Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
I don't think that 1MHz is considered high speed. I suppose that almost every general purpose BJT could reach frequencies above 1MHz.
Take a look at BC817. It is a cheap general purpose npn, that covers your specifications.