You can use km or miles on most, if not all, computers - I have not found one yet that doesn't.
I've been using the Cateye Micro for a couple of months now and I am very pleased with it - costs around £35. And even tho picture in link shows it operating in km, it definitely does miles too because that is how I have it set up.