I think it would have to be Willie Nelson. Maybe Lyle Lovett if he were leaning a little more country than he usually does.
Although it's a long cowboy ballad so I'd probably have a better shot if I gave it to Slaid Cleaves. He seems to have a thing for long ballads.