Yup, the original actress who played Sonya (no offense to her) just did not convay who and what Sonya was meant to be. Most importantly, looking nothing like Selene for Viktor to have stopped at the sight of her.
Rhona was a much better choice and when watching the three films back to back, reminds you instantly of Selene, while still being very much a distinct character in her own right.
It makes far more sense from the stand point of Lucian and Viktor, why she had the effect she did on both of them. And hits home how initially the Selene/Michael part of the story was history repeating itself. Only this time, the child survives, Eve is the breaking of the chain and the start of something new.
To make a confession here, I never liked either Speedman or Michael, still kind of don't. But I've grown accustomed to them together and can't wait for the big happy family reunion in 5.
His role in the 4th was so short that when he got the script he decided that other work took priority so they took the CGI scans from Evolution and put him in that way, but he is committed to doing a full role in 5. Not sure how to feel about that, but then again we have David and Sebastian now as well.