It depends. Do you have Amazon Prime? If so, go with their stick (the Alexa voice remote is pretty nifty too - especially if you are already engaged in the Amazon ecosystem). I personally prefer the Roku interface though.
Also, what kind of TV do you have? The sticks don't support 4K content, have wonky WiFi, and usually run a bit slower. Their larger counterparts are generally a better long term purchase.