Not everybody has a smartphone, your target might be more than just techies, so an SMS would be good. Also, choice. Give people the option to choose an email, push message, text and whatever else. Choice is important!
If you want to serve even feature phones, of if the notifications should arrive even not connected to internet then SMS is best. But, consider the cost aspect too...