#2 has some accent at end of her sentences. Her voice ends abruptly at the end, so her Cantonese doesn't really "flow". She still has good way to go before sounding native.
#1 is the perfect one. She actually sounds like regular Cantonese who lives in Guangzhou or Hong Kong (same people as Guangzhou).
#3 has near-perfect Cantonese. Some of her words are still a bit off, but if I wasn't only focusing her pronunciation, I wouldn't be able to tell much.
I'm native Cantonese speaker, and I think Cantonese is quite hard. It's more tone-orientated than Mandarin, and have its own set of regional vocabulary. I'm glad I was born into it rather than having to learn it. I've learned Japanese and English, and Cantonese would be by far the hardest language to learn.
Also, for accents. Cantonese is very common in SE Asia and Southern China. Guandong/Canton province alone has several distinct regional dialect-variation of Cantonese. My Hakka relatives have pretty strong accent in their Cantonese as result. Personally, I would prefer Cantonese over Mandarin as official Chinese dialect. It's much more elegant sounding language , simply because you have to control complex tones. Once you've mastered it, you can easily communicate your thoughts using the simplest vocabulary with correct use of tone.
On a sidenote, my parents would kill to have me married to that women #1. Don't know what their obsession with "gotta get a Chinese girl" deal.