Although land appreciate every day and also profitable. But I think house is more better because u will be earning your money at the stipulated time agreed between you and your tenant. Till you sell it or you give it out to another person so far the money is from your hand.