Ding! I also like repeating over the radio (talk show and news, national public radio is a good station) when I drove the car. Trying to mimic native speakers' intonation is very helpful! They can understand you much asier if your intonation is good.
My hubby's accent reduction training teacher suggested us to speak English at home (not only superfical talking, need discussion in more depth to help improving our English). So we now try to do it 2 or 3 times a week.
Recording and comparing should also work. I will start doing it soon!