I have worked for both and with both companies, here is my perspective to add on to the already excellent points raised. I'll reiterate that neither company makes inferior products, as proven by their respective strengths in their markets despite having a cost structure that discourages the people who look for the cheapest thing they can get away with. For both to dominate like they do and command high prices, it proves that they do so by having good products and excellent support.
The major difference from my perspective is this:
With Siemens, you MUST prepare, plan and organize your project THOROUGHLY before even beginning to write any programming. The way the Siemens system works, "diving right in" gets you in trouble very fast and usually results in having to stop and start over (maybe more than once if you don't learn your lesson). Rockwell's system is a little more forgiving in that way, maybe because it started off in the US for the automotive industries where they had more electricians and technicians rather than engineers working on them in the early years. Most guys I know in this industry who have done both, have learned, from working with Siemens, to be more organized and do all the prep work, because we all know that makes any project go smoother. But for someone starting out who knows nothing about either one and gets a little ahead of themselves when they get excited about an idea or solution, Rockwell's programming environment is a little easier to back up with and modify after the fact. I can't give you exact references, it's just my experience with it (because I'm that kind of impulsive guy).
When I did Step 7 programming and jumped in, I always ended up pulling my hair out because I made mistakes that required jettisoning all my work and starting over to correct them. When I would go to my team within Siemens for help, they would jump all over me for not having thought all this stuff out before I started. I just have a hard time doing that without getting bogged down in "what-ifs" for so long that the good ideas fade into obscurity.
When I do that sort of bonehead move with RS Logix, I have always been able massage it into the project and make it work a lot easier. There are (here in North America anyway) a LOT more people with Logix experience who are willing to help out, most of them NOT Rockwell employees, who have done similar things and are willing to share, without judgement (usually) how to dig my way out of a jam.
But as the others have said, that is mostly VERY subjective to where in the world your end user is. If it was here in North America, I would say Rockwell hands down. If they are in Germany or someplace like Russia, I'd stick with Siemens. If they are in Singapore, as you are, or India or other areas of Southeast Asia, I'd say it is a toss-up. Rockwell has a VERY strong presence in Singapore now, as does Siemens.