Its good to have knowledge of both. That makes you a balanced trader. If you are a technical analyst, and fundamentally a currency pair is going bearish, all you need to do is to use your knowledge of technical analysis to look for entry point. Never trade against the trend.
There are several factors to consider.
Is your broker STP or ECN?
Regulation
low spread
Speed of execution of trades
Also withdrawal process.
If a broker can satisfy all these points, then its worth considering