Edwin McCain (born January 20, 1970 in Greenville, South Carolina) is an American alternative rock singer-songwriter and musician. "I Could Not Ask for More" is a pop song composed by Diane Warren. It was first recorded by American artist Edwin McCain; released in 1999, McCain's version was the last single from his album Messenger.Edwin McCain (born January 20, 1970 in Greenville, South Carolina) is an American alternative rock singer-songwriter and musician."I Could Not Ask for More" is a pop song composed by Diane Warren. It was first recorded by American artist Edwin McCain; released in 1999, McCain's version was the last single from his album Messenger.Edwin McCain (born January 20, 1970 in Greenville, South Carolina) is an American alternative rock singer-songwriter and musician."I Could Not Ask for More" is a pop song composed by Diane Warren. It was first recorded by American artist Edwin McCain; released in 1999, McCain's version was the last single from his album Messenger..