Nadal's Babolat AeroPro Drive w/ Cortex is the most spin-friedly racquet out of all other demos I've played. I replaced my Pure Drive and Wilson K Six-One Factor for 3 APD w/ Cortex.
It's heavy weight is compensated from how easily you can slice and generate topspin from it. You find it on sale at tennis-warehouse.com. I recommend you demo it first from you nearest dealer, most people hate its weight and the stiff impact.
But to be honest, there isn't really a certain racquet that can generate spin for you, your follow through should be executed with more of a "brush" than a "drive." That really decides the generation of topspin.
If you want to generate more topspin than what you're doing then I recommend:
1. Like I said, brushing more upwards than forward. If you finish your follow through over your shoulders and around neck rather than across your shoulders and arm then that means you are brushing more than driving.
2. Slide your grip from whatever you use- (semi-western, or eastern) to a western grip. If you're using a western grip you can slide it a bit more if you want even more spin (that would mean more work for power).
3. Foot positioning should help you to generate power while you're brushing the ball. For a western grip, you can brush the ball while transfering your weight forward to give the ball it's speed.
Remember that more spin means less power, you can't hit a really deep ball with heavy topspin unless you add more height to the ball. If the ball is hit lower to the baseline, that means it has less spin.