Both systems are similar is form and functionality.
Support
Siemens is the preferred UK solution. I cannot speak to their support in the UK but I can speak to it in the US. Siemens, if you can contact the correct people, will work with you to make the product successful. I have even seen Siemens spec their product for a solution, seen it not work, and Siemens retro upgraded everything to make it work at no cost to the customer. They stand behind their solutions. This is something I have never seen from Rockwell. They will, however, dictate what successful means. You may not agree on their idea of success. Their technical knowledge and their ability to supply you with a stable product is less than practical. WinCC Flexible has dozens of "features" that will really cause you headaches. (SAY AWAY FROM FACEPLATES!!)
Rockwell has excellent technical support, but the specs are ultimately designed by you. So if you know what you are doing you will have a lot of luck with Rockwell. If not, you will not be able to rely upon Rockwell for a solution. I have seen Rockwell bend over backwards to setup test system and help with code and design. Siemens has offered similar solutions but have failed to deliver, from my point of view, to the point Rockwell has. Their software does have issues, but their PLC programmer (RSLogix) is rock hard stable. I have rarely seen it crash or have issues. (I was not using RSLogix 5000 in the version 12 era.)
PLCs
Siemens
Siemens offers a very good product at a very competitive price. The Siemens platform, however, is very unlike that of Modicon. The scan is different (as with everything.. only APACS DCS scans like modicon) but, moreover, the programming design methodology that Siemens promotes is very different then that of Modicon. One thing you have to understand in the Siemens PLC is there ARE NO SUCH THING AS NAMED TAGS. Sure, the programmer may make it look like you have a tag that is named, but in reality this is merely a dog and pony show. If you are unsure, go online with a Siemens S7-300/400 PLC without the project file. If they used FB and FC blocks.. LET THE FUN BEGIN! This lack of tags by named causes interoperability issues between the PLCs. For example, if you send one block from a s7-300 to another s7-300 for data use, and later you go online with the first plc and make a change to the DB the second PLC will not handle the change. In fact it may even be looking at the wrong memory locations now. This problem exists in their safety PLCs as well. Their HMI is effected by this too. For example, consider the following datablock:
Motor1 (DB1)
--------------
Start (Bool) (Input)
Stop (Bool) (Input)
Interlock (Bool) (Input)
Forward (Bool) (Input)
SpeedFeedback (Real) (Input)
Speed (Real) (Input)
Running (Bool) (Output)
AtSpeed (Bool) (Output)
No you want to add another element to the block called: Runtime. You want to do this for maint reasons. Since the data element is a stat element in the FB it must be placed in the middle of the FB. You are left with:
Motor1 (DB1)
--------------
Start (Bool) (Input)
Stop (Bool) (Input)
Interlock (Bool) (Input)
Forward (Bool) (Input)
SpeedFeedback (Real) (Input)
Speed (Real) (Input)
Runtime (Integer) (Stat)
Running (Bool) (Output)
AtSpeed (Bool) (Output)
The datapoints in red have now CHANGED MEMORY locations. Every PLC and HMI that address this location will have to be recompiled and downloaded again.
Rockwell
Rockwell has the equivalent of FB and FC blocks all combined into what they call and Add-On Instruction (AOI). This allows you to encapsulate code into a common unit so that you can create multiple instances without much additional work. (No copy and past.. change on change them all) Their PLC also support REAL named based tags. When you go online you will see TAG NAMES and the AOI come back as well. All you loose is comments. If you use Alias tags for you IO you will get those as well. However, unlike Siemens, YOU CANNOT CHANGE AN ADD ON INSTRUCTION WHILE RUNNING. This includes the code AND the structure. This can be prohibitive if your process never shuts down.
HMIs
Siemens
WinCC SCADA is an exceptionally powerful platform that I am sure will meet any need you have. However, it is a bit pricey and the licensing scheme is bit complex.
WinCC Flexible (a completely different product sharing the same name for your confusion that cannot be upgraded to WinCC SCADA) has a HARD limit of 2048 tags that CANNOT be over come. It is also a buggy piece of software with many many MANY issues. But it is cheap and will work. AVOID copy and past on certain items use FLAT COPY and PASTE.
Rockwell
RSView is a very elegantly complicated system. If complexes itself by using DCOM just about everywhere. If you system starts having DCOm issues you will have a lot of fun fixing the issue. I recommend a reinstall. Even the tag export tool uses DCOM some some unknown reason. Its distributed application is even worst as its foundation is based on IIS for the central server. If you are not an expert on these technologies, be leery of a distributed application.
Rockwell does support more open technologies than ANY other vendor. Look for screen imports/exports via an open XML format.
Wonderware
Wonderware is a very cryptic HMI platform with most of its design based in the 90's. InTouch still uses DDE, which is actually a asset as DCOM can be a pain, and has not changed in many years. They did add smart symbols, but you need to learn how they work before you use them. I recommend avoiding them all together in large hmi projects.
However, Wonderware is a very stable platform. Its relatively static development has allowed for a lot of bug fixes to the point where it is less problematic. Its central deployment system (NAD) is simplicity itself. Just share the folder on the network and point the application to it. Changes are handled per your configuration.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Just so everyone knows, I am not on one side or another. I walk on the fence. I take a very protagonistic view and am very critical of design and function. This is mostly to promote improvement. Both packages have their pluses and minuses. I chose to focus on their shortfalls in an attempt to let you know what you will be getting into one way or the other.