Personally I would go for Xamarin. It's based on the mono project which is now quite mature. Xamarin have recently partnered with companies such as Microsoft and SAP.
I've generally found the troubleshooting to coding ratio higher for titanium than Xamarin. In my opinion Xamarin is the stronger platform; albeit a commercial product.