Yep, Destinos is good, I use it with some of my students.
Honestly, I wouldn't use any of the online translators - they're ok every now and then, but not for a decent translation.
I know enough Italian to be passable (used to be the only language I spoke when I was little, but now I've no one to talk to so it's rusty). I'm sure I've got books around somewhere too that could help.