Vaccinating goats is somewhat different from sheep, inasmuch that a) goats are usually onlyrequiring protection from a couple of the clostridial diseases (tetanus and enterotoxaemia), plus pasteurella, but b) goats do not develop good immunity if you use one of the vaccines with lots of diseases covered. The one woth the lowest number is Lambivac and then you use Ovipast as a separate vaccine if pasteurella is a problem. Also goats (and younger ones in particular) benefit from more frequent boosters for the clostridial diseases.... however, if you only have a couple of goats and more sheep, then Heptavac is probably as good as well as being economical. Lots of goatkeepers still use Heptavac, but you have to be aware that it may not give you optimal cover.
That said I have had young goats dying with enterotoxaemia despite being on Lambivac (at the recommended 6 monhtly booster interval) and they still got it and died. I have since moved onto 4 monthly boosters until the goats are about 2 to 3 years old on advice from my vet.