the 540ez (ez series) is TTL system. the new EX series speedlite is E-TTL system where is for the newer body . but you can use the 540ez on Manual mode.
Just bought my 20D 3 weeks back for RM6200 with battery grip. the street price for body is rm5500-5600 and rm5700 with kit lens. battery grip is rm550.
20d grey set is selling at rm5100. anyhow is still slightly cheaper than singapore. tripod and bags is alot cheaper in singapore.