I recommend the crazy-high datablock method if you plan on allowing real-time terrain deformations, otherwise you will be doing a bunch of math every time you move a brick. In general it's the superior solution for speed and error-proofness (especially if you end up changing something later) as long as you can guarantee the maximum height difference between two bricks in your application. Not sure what everyone has against Zeblote...