Cate Blanchette and Kate Beckinsale are stunningly beautiful. Speaking of the former, she was brilliant in Charlotte Gray.