Definitiv das Galaxy S.
Das Desire disqualifiziert sich primär durch den extrem limitierten internen Speicher (App2SD hilft da leider auch nicht viel). Rooten ist beim Desire Pflicht, um mittels Data2SD oder App2SD+ abhilfe zu schaffen.
Persönlich würde ich auch das SuperAMOLED des Galaxy S dem SLCD des Desires vorziehen.
Desweitere steht Gingerbread für das Galaxy S kurz vor der Verteilung.
HTC hat leider durch mangelhafte Kommunikation da ganz schön "rumgeiert" was den Release von Gingerbread für das Desire angeht (erst ja, dann nein, dann wieder ja; mal sehen wann und vor allem wie das offiziell kommt).
Darüberhinaus profitiert man auch von einem 4 Zoll Display beim Galaxy S (Desire 3,7 Zoll), aber das ist Geschmacksache.
Ich selber habe ein Desire (1 Jahr alt und noch mit einem SuperAMOLED), aber wenn ich mich jetzt entscheiden müsste würde ich bei einem Budget von 300 € mich für das Galaxy S entscheiden.