There isn't really an alternative than to have a 2.2.1 device AND a 3.0 device to test on. I have seen a number of fairly subtle issues that sometimes only show up on the actual device, not in the simulators.
I upgraded my iPhone and then realised I didn't have a 2.2.1 device to test on anymore. In the end I went out and bought an entry level iPod Touch just for this reason. [The iPods all come with 2.2.1, because Apple want you to buy the upgrade, unlike the iPhone, where you get it for free,]