If you have calendars hosted on both iCloud and Google, you can configure BusyCal and the iPhone to subscribe to both services.
In this example, there are some calendars hosted on Google and some calendars hosted on iCloud. The iPhone is subscribed to the calendars on both services.
To sync the iPhone with both iCloud and Google, see: