Alicia Vikander, though I think she’d be too young for Craig. Maybe she could be a rebooted Bibi.
I’m sorry that I’m resurrecting an almost year old thread BUT I’ve come across Bridget Regan in very different highly intelligent tv series (Person of Interest
/White Collar/Jane The Virgin) where she has been never less then phenomenal. If any actress could hold her own opposite Craig, it’s her.