Difference between `Meteor.Collection.ObjectID())._str` and `Random.id()`, what should we use and when?

I want to create _id in some scenarios for my collection, what is the difference between those two ways of generating random string and which is better?