ebay when possible. I got some used cupholders on there for about half the price of new. Installation is super simple just look on youtube.
I also recently replaced the upper windshield molding with one I got off ebay for $25 including shipping. Took about an hour or so. This video will show you exactly how: