I believe your tank is a 3 feet tank.
4 feet tank will be more suitable as some Peacock Cichlids grow to quite large.
If not, look for the smaller species of Peacock Cichlids.
You can check the Peacock Cichlid species and their require tank size here:
http://www.seriouslyfish.com/species/search/peacock+cichlid
I suggest that you continue to use your internal filter as it's a good filter and it can be used as backup. Internal filter is good as it won't fail like other external filter that may get choked.
Just add another canister filter to improve the filtrations.
You can try Eheim Classic 250 or Oase 250.
Eheim 250 is cheaper but it's more difficult to clean/maintain than Oase 250.
Oase 250 is more expensive but due to it's unique design, it's very easy to clean and maintain the filter. It will save you much time.
It has a special compartment for the first stage of filtrations.
Most debris in the tank is trapped at the first stage of filtration and it require more frequent cleaning than other stages of filtrations.
If you have the budget, I suggest that you consider OASE 250.
See below.
https://store.oase-usa.com/products/oase-biomaster-250
Let me know if you have more questions. It's hard to explain the filtrations process here.
Please watch the video from the website.