I think most people would agree with me that they'd rather have Blunt in the role. According to EW:
Because Emily Blunt's commitment to Twentieth Century Fox and the studio's upcoming Gulliver's Travels movie may prohibit her from costarring in Iron Man 2, Marvel is in discussions with other actresses, most significantly Scarlett Johansson, to take her place, EW has learned exclusively. Marvel will not confirm, but sources around Hollywood say Johansson has indeed met with the filmmakers and is interested in taking the role of Russian superspy Natasha Romanoff, who doubles as Black Widow. Blunt's reps are still trying to make both projects work, but Gulliver's is further along, with a start date of April 15. Iron Man 2 still doesn't have a shooting script and a start date has not yet been determined.
The first commernter on EW brings up a good point: Why not Milla Jovovich? She'd be perfect for the role. I just can't see Scarlett pulling off a Russian accent. No offense to my favorite Juggy, but I just don't see it.