In my opinion it depends on what problem you are trying to solve. Could you please perhaps elaborate.

Each of the things you mention have their own strengths and weaknesses.

thanks