I'm so confused!

I need some amaretto for a desert and I though it would be like most things, there would be the "proper" brand name stuff then cheaper ones called something slightly different but after checking it out at DM's there are 3 different things called "amaretto" and I have no idea which one I need.

Please help if you can!