There's no such thing as the best app for every investor. Some want ease of use, some are cost conscious and others want full functionality where they can keep all investments in one place. Before choosing, consider which features are most important to you.
In your final analysis, you may find that more than one app is the answer. For example, you might want: