Use datasets? I would say a thousand times not. They are not compatible with other tools (as you mentioned). Of course, your only consumers now are .NET, but things can change quickly, and it's nice to be prepared.
See XML Files for some reading.
, , WCF. , . , .NET, TCP . , - , -, Java- () . . WCF -.