map + mutex проще и предсказуемо по производительности; подходит для большинства случаев. sync.Map - когда два условия: 1) ключи в основном только пишутся один раз и много раз читаются, 2) много горутин обращаются к разным ключам. В остальных случаях мьютекс обычно лучше.