Both are inferior to year-month-day, which is lexicographically sortable, and has the good sense to put the most significant parts to the left like we do with numbers, times and everything else.
Oh, absolutely. Either YYYY.MM.DD, YYYY-MM-DD, YYYY/MM/DD, it doesn't matter to me what the delimiter is as long as the format year (all 4 digits please) then month, then day. Any other method is simply retarded or not thinking globally. Think about it, most numeric information you use has most significant to least significant:
Time
Phone number
IP address
Monetary amounts
Why is that? Simply because numbers themselves are expressed as most significant to least significant - ie. the number 123 is one hundred, twenty, three. So why mix it up when making some date format? Even if you look at a calendar, it probably has the year at the top, then month headings, then day headings.
How to stop the nonsense? Well, I personally fill out forms in the YYYY.MM.DD format all the time if no specific format is specified, and sometimes even if one of the retarded formats is specified. I travel extensively between countries and trying to remember which format a country uses is sometimes extremely annoying. When the subject of date formats comes up, I frequently try to convince those involved about the right date format. If I request a date from anyone, I always insist on it being in the right format. Whenever possible, if I'm designing some application or product that displays a date, I use YYYY.MM.DD format as the default and if possible the only format. The more people are informed of this format, the more logical people will see how it's the only format that makes truly logical sense. I know it's not much, but if everyone who's thought of this and sees the light would do their part, eventually we could perhaps change the world to use this one common format and stop the confusion.
And no, spelling out the month is no solution because people all over the world have different languages.