Although Officer's Whites are pretty impractical and I can understand how they aren't equivalent with other services' unifroms, I just think there's too much tradition in them. The times when it is appropriate to wear them I usually enjoy, going to cities (umm... NY!) in them is nothing short of amazing, and if nothing else, when I'm in my whites, I've never been mistaken for being in another service ("Hey Sarge! Lemme buy you a drink!" - never gets heard in whites). SDK's are cool, and I can see their function, but as far as replacing whites? I don't think so.
And agreed on Enlisted wearing garrison caps with blues makes them look like the gestapo. Someone at the Academy tried to get 2/C Midshipmen to wear them with our winter blues so as to "distinguish" those who have committed to the Navy from those who haven't. Ghey - glad that seems to have been squashed. (Firsties now wear khakis as uniform of the day).