I'm with Flybox1 on this.
To add, CMSL.com is a decent place to order parts from, not just to look up parts numbers. If you have big enough order it can offset the shipping costs, and their prices can work in your favor depending on the current Euro to USD exchange rate (assuming you're in the states). They sometimes have oddball stuff in stock that I couldn't find anywhere else. The last order I placed got to me in Indiana in less than 2 weeks.
Avoid Keyster rebuild kits. OEM is the way to go with carb stuff, and it's usually just the rubber bits that need replacing. A lot of times you get what you pay for with aftermarket items. Emgo is generally on the low end of things and pretty commonplace. People report issues with parts like ignition switches from them, though I don't have personal experience with that. I've generally been happy with K&L branded parts. I installed a petcock from them last year and it works as it should. OEM is preferred if available. Places like cycleX and APE racing offer some really nice aftermarket and high performance items.
Oh, and my CB750 is the best (of course).