It depends on a lot of things.
For example, do you have a budget? Or, do you have the technical know-how that might be necessary to get a particular platform to work.
A good question to start with is, what do you want the platform to do?
Find the best one available that does what you want. If you have the budget and / or technical expertise needed to make it work, then get it.
Otherwise, choose the next best thing.