For me it has to be Jill St John who played Tiffany Case in Diamonds are forever. Maybe due to seeing it as a kid, and getting hard over it, lol. What a great body....
As Bond himself would say, the next one. But I have a soft spot for Carey Lowell from Licence to Kill. I just like short hair.
My personal favorite is probably Vesper Lynd from the new Casino Royale or Wei Lei from Tomorrow Never Dies--I like a Bond girl who's actually revelant to the story and a real character. As far as hottest, without question the one played by Lana Wood (Natalie's sister) in Diamonds Are Forever, followed by Carole Bouquet (For Your Eyes Only), Eva Green (Casino Royale), and Lynn-Holly Johnson (both in For Your Eyes Only).
It's Diana Rigg for me in O.H.M.S.S.. She was great as Emma Peel in The Avengers as well. Jane Seymour in Live And Let Die would run a close second. Best Bond theme is definately For Your Eyes Only by Sheena Easton
...Or, in fact, one of the suckiest lol. Depending on my mood when you ask me, "Thunderball" or "A View to a Kill." "You Know My Name" is pretty badass though. If they hadn't shoved it to the end credits at the last minute, I'd say "Surrender" by kd lang.
Xenia Onatopp! I forgot her...she was one of the best ever, for sure. Which reminds me, I lied. My #1 favorite is wicked Fiona Volpe, from Thunderball.