Why does she have to choose? Diane Keaton stopped by The Ellen DeGeneres Show for Friday's episode where she played "Who'd You Rather?" to help her "find a new lover."
But it became clear very early on that the Oscar winner was not interested in picking. She wanted them all!
"I don't like to judge, I'd rather take them both," she said when presented with pictures of Justin Bieber and Jared Leto. "Each man has something special about him. When I look at Justin, I feel a special feeling for him. For example, that's a nice body and he's displaying it."
The 70-year-old actress, who has never been married, was then faced with one of her exes and Godfather co-star, Al Pacino.
"He once enjoyed being around me, but only on occasion, so not often," she said. "So I say 'yes' to Mr. Pacino."
And though Pacino definitely had an interest, Keaton insisted that there was nothing going on between her and her Something's Gotta Give co-star Jack Nicholson.
"No, no, no Jack never had an interest in me," she said. "He loved me in the movie and I loved him back in the movie. In real life he didn't love me."
Though she claimed that she "liked them all," Keaton did settle on one winner – a shirtless Zac Efron.
"Zac Efron...oh, that's the one. I have to say, wow," she quipped.
More on AOL Entertainment:
Julia Roberts and Danny Moder share a sweet kiss on the beach in Hawaii
Christina Aguilera releases 'Change', pledges proceeds to Orlando shooting victims
Calvin Harris drops video for 'This Is What You Came For' feat Rihanna: Watch