I recently found myself in similar dilemma i.e. having to choose between land and stocks.
While land prices will go up, I opted into stocks for the following reasons:
1) The land I need is for personal residential needs. This implies I will not realize any gains in cash form even with a raise in land prices.
2) I will pay a higher price for the land in future yes, but the payment will be made from gains on stocks.
3) My current priorities is to build a portfolio that will yield returns from which I will get to purchase consumption items including building a house.
However, I may still consider land as an investment i.e. If I can buy land in Thika Rd and get 100% return over the next year, I can sell and repeat the process until I have enough to put up my house.
What I am not sure about is whether if the 8 lanes attract a huge population mass to live in Thika Rd., this might congest the corridor to the current state! In other words Kenyan's will have an even greater incentive to drive.
There was talk of railway being upgraded and this migh be the answer.
Time is money, so money is time. Money saved is time gained in reverse! Money stores your life’s energy. You expend your energy, get paid money, and store that money for a future purchase made in a currency.