I've got it
Hugh Jackman as Rhett
Matthew McConaughey as Ashley
Now you just try to see fault with those choices. They are both gorgeous!
Matthew M is way too cool to be the wimpy pathetic Ashley Wilkes. He could be Rhett, but absolutely not Ashley.
And Hugh Jackman is just ghey. Ick. Ptooey.