Those are some good pictures of your tank. I would definitely recommend a canister filter perhaps backed up by a power filter. Canister filters are highly recommended for planted tanks by the members of this website. I suggest looking at a Filstar canister myself although I don't have any personal experience with those.
Gene Heitman - 12 tanks (11 freshwater and 1 saltwater), 206 gallons, 20+ species of fish/shrimp/snails, 52+ species of plants ... 10 years ago I just wanted 1 tank with some fish