The Canadian Press offers a print and online version of their Caps and Spelling style book. As a writer and editor, I use this resource regularly to determine when capitalization is required for specific words. I'm not sure if there is a similar tool available in the U.S.?
I would also add that it's important to double check capitalization for formal names, including individuals, businesses, products, etc. For example, iPhone.