What's the best way to lay tile in a straight line
Use a laser level to project a level line across the wall. Something like this is self leveling.



This won't work if you need to line them up to a non-level reference. In that case you can use a simple laser line (which is much cheaper than the self leveling models).