I saw a demo of the HTC Touch today. At first blush, it has the same sophisticated look-and-feel that the iPhone does, but it runs on Windows Mobile and is therefore completely programmable using .NET. It's only available on Sprint in the US.
MacNN | iPhone rival HTC Touch lands at Sprint