Sori is a loanword from English whereas "mae'n ddrwg gen i?" is the proper welsh word.
Well I understand that, but what I mean is, is either one used for a specific thing? Which one is more common to say/hear?
I guess you might use the more traditional form in more formal situations, but really you'll hear both pretty often so just use whichever you feel better with.