What freelander do you have?
When i replaced my alternator on a 1.8 petrol, they varied in price from £120 to just over £330 depending on make and shop selling it, i went for a lucas around £150, when i replaced my battery i think it cost £70 it wasn't replaced at the same time as alternator...