Hi zuquan,
If you have the luxury of time, go and buy in Kuala Lumpur and do some other shopping. It costs S$840 with kit lens 14-42mm. I don't know the price of the 70-300mm in Kuala Lumpur but i guess it's not S$590. Singapore's pricings are way off. By the way, video-cams like canon HV30, HF10 etc are about S$300 - S$400 cheaper and it's PAL version.
The 2GB xd card is not useful unless you want to take panaromic shots "in-cam". CF cards are cheap and aplenty.
Cheerio!
Well ehhh i am a Malaysian working here and from KL as well ;p,
Just that i am too lazy to go home >_>. else i think can save around $200