I may be taking your post wrong, but you seem to be indicating that because its a Toyota its somehow better or worth more money?
The Mazda is priced right where it should be compared to whats out there. The technology and features in the CX-7 are far superior to the RAV4. The driving dynamics will be far superior as well. The gas mileage won't be as good as the Toyota, but will still be good for a mid-size SUV. The CX-7 is a sports car, its a poor mans FX45. The Toyota is for people who want a boring, reliable vehicle that happens to have power. For the most part its two different demographics.