It's all going to come down to what you're trying to do and how you're trying to do it. You identified the questions, what are your answers to them based on the website or app? Because even the question as to website or app is going to be different by itself. Are you trying to custody funds or are you trying to be non-custodial?
It's getting to the point that lightning has created an entire ecosystem, it's like asking "what's the best database to use at a startup?"