Is there a video, website or PDF that compares the two and gives examples on when to use one over the other?
I am not aware of one of those but, here are a few "guidelines" for you.
Use a set when:
1. the order in which the elements occur does not matter (because sets don't keep track of element order.)
2. there are no more than 256 elements in the set (this is a current limitation which may change in the future.)
3. the first element has an ordinal of zero and the last an ordinal of 255
Use an array when:
1. the order of elements matter, e.g, country flag colors.
2. there can be more than 256 elements, e.g, the collection of employees that went to work on a particular day in a multinational company.
3. a collection of elements has indexes that straddles the 255 limit, e.g, a number range such as 4,000,000..4,000,100 (commas present for legibility only) This last restriction could also be removed but I don't believe removing it has even been considered.
Off the top of my head, those are the main reasons.
HTH.