Question: who sang i should have been a cowboy
Answer: `` Should 've Been a Cowboy '' is a song written and recorded by American country music artist Toby Keith .