I agree with PoPoV
JD and Oscars are very messy fish, IMO they both are very active when younger but just kind of sit around when older. A GT would be a nice addition, Im a big GT fan, Severums are good as well as Blue JD's.
as for filtration goes this all depends on you and how well you keep up with your tank. there are good arguments on both side of under gravel filters as to whether they are good to have or not. if you put in under gravel filters dont just assume that food and poop wont collect down there. I myself am not a under gravel filter fan at all, but its up to you.