Hello, I'd like to ask for an advice here
Brand: Any brand would do for me.
Budget: <RM2000
Specs:
(1)Personally i love 3.7inch and 4inch max, 4.3 is just too big for my small hands(for a guy

)
(2) no physical keyboard, prefer touchscreen

Usage:
(1) Must have:
- must be able to read PDF documents without ANY problem

- must be able to read and edit microsoft word/powerpoint documents without any problems.

- watch movies/any shows and also youtube videos without ANY problem.
- good(if not decent) call sound quality.
- practical widgets to make my life easier (as i read comments here, it seems that HTC sense is to everyone's liking)
- want to have the latest adobe flash to surf the internet (/k/

)
- future proof (i don't want to change phones regularly

, able to keep up with updates for 2 years or something like that, custom rom also OK)
- good battery life from average to above average usage (i'll try not to be a heavy user)

(2) not neccesary but an okay bonus:
- camera: i rarely use the camera but it would nice to have it too
- (HD or normal) video recording: same as camera lol
- games: casual games would be a nice, but i don't need the hardcore game which requires high specs and stuffs.

Currently what i had in mind is the HTC desire, BUT HTC desire s is coming soon so WTF i have no idea what to do now.
Get the htc desire now with the possible of immense butthurt when the new models arrive and the desire's PRICE DROP
or
Wait like a zombie for the htc desire s to release but its so darn far away mid MAY? and thats not in malaysia lol
If you have better recommendation than this, shoot it down to me. Any brand is OK.
So please, show me the light, gentlemen
P/S: is my requirement acceptable?
Samsung Captivate if you can't wait.