Ginnifer has had a pretty rough time of it in the romance department over the last couple years. She was serious with Chris Klein, and then they split up. Then she was engaged to Joey Kern before they broke it off in May 2011. But through it all, she's had longtime pal Topher Grace. He's actually the one who recommended her for the role of Cathy in "Win a Date With Tad Hamilton!", so he's obviously got her back. And while she's currently dating her "Once Upon a Time" co-star Josh Dallas, we think her old friend Topher should play the part of the dashing prince and sweep her off her feet.