Definitively WDS if you are using autonomous. Here is the configuration guide explaining this about WDS and fast secure roaming if needed.
Remeber that roaming is a client decision so make sure that wireless client in well configured and make sure that the wireless enviroment is well configured (ALL radio interfaces with same configuration ) and make sure that you are using non-overlapping channels. mean, 1,6 , 11 if you are using 2.4Ghz
I asked Scott to ask this question for me, before I created my own account. Anyway, I've managed to get WDS working, using one AP as the WDS controller, and so far one AP connecting to WDS.
I've been testing a few things, and I've noticed that authentication is a lot slower, and data speeds are also affected, when the WDS controller is also serving clients. I'm hoping that I'll be able to achieve adequate coverage with the 3 remaining APs, and keeping the first as WDS only.
For anyone else trying to set WDS up with a similar configuration, this guide helped me a lot: http://www.cisco.com/en/US/docs/wireless/access_point/12.4_3g_JA/configuration/guide/s43roamg.html