A subject near and dear to my heart! I am Canadian of Yorkshire parentage. For quite a number of years, I have been singing songs which contain Scots words and doing so in a Scots accent. I realise that my "accent" is a generic one but usually based on the singer from whom I've learned the song. So, "The John MacClean March" and "The Freedom Come-All-Ye", learned from the singing of Dick Gaughan. For me, the pronunciation is an integral part of the music itself - I love the feel of the words as I sing them. I know this flies in the face of the opinion of Mr. Gaughan himself who advocates singing dialect words in one's own accent.
Lately, I have made a decision to sing less of those sorts of songs in public (although I rarely sing in public anymore.) I just feel a little less sure of myself in this regard; some of the discussion here is reflective of my own self-discussion.
I'll mostly just sing the "John MacClean's March" type of song when I'm on my own, I think, savouring the sound and feel of the words in private. Only the cat and dogs will have to put up with it (mind you, one's part Border Collie, so I'll have to be careful singing Willie Scott's "The Shepherd's Song" around him.)