I do not think that you will have a problem with using a canister filter on your discus tank. However, since discus really hate organic pollution, you will need to be very fastidious about cleaning it out regularly. On my discus tank (125g) I have a sponge prefilter on the canister (to minimize the buildup of organic pollutants in the filter), as well as two HOB filters and two air-driven sponge filters (easier to clean) to pick up most of the detritus. The discus do not seem to be bothered by all the water flow.
Regarding your proposed companion fish for the discus, I would make a few comments:
01. I don't recommend angels as companions for discus. For one thing, they don't really like the higher temperatures (I keep my angels at 78F, and my discus at 82-84F). For another, they are pretty aggressive feeders, and discus are more laid back.
02. Many apistos also don't like the water conditions preferred by discus, especially A. cacatuoides. However, if you are determined to pick some apistos, there is generally a good selection at Fish Gallery & Pets in Renton.
03. Rams, however, do like warmer waters and in a large enough tank should do well.
04. Of all of the tetras I have kept with discus, cardinals do the best by far. And the healthiest cardinal tetras in Seattle come from B&D Aquarium in West Seattle/White Center. The owner quarantines his cardinals, so when you buy them your losses will be low.
I would also suggest that you consider using lots of driftwood in your tank, with Java fern and anubias to help reduce nitrates between water changes. Discus don't like bright light, and tend to inhabit shaded areas with lots of roots in nature. However, both anubias and Java fern do fine in low light conditions (my 125g discus tank has only two 40W bulbs, but the plants continue to grow, albeit slowly.
Good luck and keep us posted on your progress. If you haven't already bought your tank, do consider getting a slightly larger one (such as a 75g). You won't regret it.