Is set transient api options with an expiry?

If you have a million objects to store in a cache for consumption in many pages, should you use options or transients?

The data to be cached will be updated regularly and never expire.