Warrants are just call options issued by the company itself (as opposed to a call option written in a listed market by an arbitrary counterparty).
Imagine 2 identical stocks. One with a call option outstanding and the other with a warrant outstanding. These respective derivative contracts have the same exact terms (expiration date, expiration style, etc) and the stocks themselves have the same attributes but are distinct entities. This is not a trick — you can accept the assumptions — the terms of the contracts and the behavior of the 2 different stocks is identical.
What is worth more — the call option on Stock A or the warrant on Stock B?
What if a single company has both a warrant and call option (again identical terms) outstanding…which is worth more?