I find #333 problematic -- it seems fuzzy usually, though #330 typically isn't. Hard to beat #000/#fff.
Pixels vary tremendously in size. Other than as a compatibility mode, I'd ditch them entirely. html { font-size: medium; } will give the user their default choices, which works quite well for those who know what they're doing, and can be trivially fixed by those who don't.