Hello,
1)A Lease, defined under Section 105 of The Transfer of Property Act, 1882, is a transfer of the right to enjoy the concerned property for a pre-defined time period or in perpetuity. The lessor (owner of the property) gives the lessee (the one leasing the property) such consideration periodically, usually at the beginning or end of a lease agreement.
2) License is defined in Section 52 of the Indian Easements Act,1882. License does not allow any interest in the premises on the licensee's part. It merely gives the licensee the right to use and occupy the premises for a limited duration.
3) A lease deed needs to be stamped and registered. The amount payable towards the lease deed's stamp duty is more than that payable towards the Leave and License's. For a period exceeding three years, the stamp duty is same for both agreements.
4) Usually when the premise has to be given for use for a longer duration lease would be the usual practice. In either case if the lessee or the tenant refuses to vacate there are stipulations in the agreement that you enter into to evict.
5) Therefore you may either enter into a leave and license Agreement or Lease Agreement. You need to make sure that the draft is duly vetted by a good lawyer and your interests are protected.