I can't speak for those three, but I also suggest you have a serious look at A320 Professional by Phoenix Simulation Software (available from JustFlight.com. or downloadable directly from Phoenix.) 2D cockpit is good, with high-resolution panels and plenty of buttons to play with. With regards to FS2004 - I bought it shortly before FS2004 was released and there were compatibility issues, but there is a patch downloadable from both vendors (depending on who you buy the original product from) which solves these issues. Overall it's a very good product.