I have been extensively researching this (no joking). I wanted a bluetooth controller that could sync to my PC and my Epic 4G Touch. The two solutions I have found are
2. OnLive Universal Controller
This one looks much better, and has analog triggers. But it's 49.99, kinda steep. But it's the best choice.
Link: Universal OnLive Wireless Controller