Usually it takes only a couple of minutes for eTA Canada to be approved. However, the maximum waiting time is a few days. The process can extend when there is a need to send in some additional documents.
We recommend applying for an eTA a couple of days ahead of the trip, to make sure that your visa will be prepared on time.