Twinrix (or however spelled) is against A and B. You need two shots with a few weeks inbetween. After you had this you need to let your blood checked after I think 10 years. If you are often in high risk areas your doc can check your blood if you still have enough antibodies. I paid in May 35 Euros for this. The vaccine is here around 100 Euros per shot.
My mother also travels (well, not so of the beaten path) but a lot into rural areas around the world, and she goes to our local tropical institut, who offer for tourists checkups and are allowed to administer (and have them always available) all possible vaccines. They also do bloodchecks to see what antibodies you already have.