I'm not sure that will work the way you think it will work. When you configure the lightweight AP's for controller preference, you do so by the SNMP name of the controller. The problem with that is I do not believe the AP's will spread across your interfaces, and what you'd end up with may be unpredictable.
In your situation I'd recommend switching all 4 ports to etherchannel, and putting one 4404-100 on one of your 4500's, and the other 4404-100 on your second 4500. For redundancy, limit your deployment to 100AP's, so if either 4404 or 4500 fails, you have capacity to handle the AP's on the other controller. This is how I've deployed my controllers.
You might be able to use VSS with the controllers in etherchannel to get the results you desire, but I'm pretty sure VSS is only on the 6500's.
this is what i also think. for testing i have done this configuration. the lwapp ap's spread over all four interfaces. but the configuration isn't running stable. randomly both controller are ending in an reboot loop. nothing to find in the logs on the controller and 4500's. when i shutdown the redundancy ports all is fine again. i think the lag configuration is the best solution.