Try to Use Sales force Campaign Association App .
Following Doc will provide instructions for installing that app in your Eloqua instance.
May be this one will reduce errors you faced earlier.
Hi Charlotte - What has been "error prone" with your experience with Program Builder?
Check out this thread for using Integration Rules: Get There FAST - How to Use Integration Rules to Trigger immediate sales response.