If you are in the Toronto area, there is an excellent store, Super Latin Music, on St Clair right near the Dominican restaurant. They carry a great selection of CD's and will even do special orders...and , they are reasonably priced!
For the online option, I have used cduniverse, also well priced and they ship really quickly.