You'd be crazy not to use Rails. If your idea is really all that you say it is, chances are good that someone else has thought of it too. Maybe they are building it right now, maybe not. First-to-market is practically a sine qua non these days, and you're talking about spending the next three months getting up to speed on a foreign technology? If I were you I'd start banging that puppy out in Rails starting like, yesterday.