If time, cost, etc. isn't an issue, which one would you choose and why?