[eluser]Référencement Google[/eluser]
So you have answered yourself to the question and made your choice.
I add on this that what you want is project specific, I won't recommend anybody reading this thread to use DL's to layout forms because
DL's have only 1 semantic meaning: Definition Lists. Forms are not a list of definitions.
To go a bit more far again: while using DL's or UL's to layout something, I must first with CSS reset their margin and other attributes. That makes CSS looks ugly and bring extra CSS markup for nothing while I can simply use DIV's and SPAN's. This argument break any of yours.