It could work. I thought they had a lot of first round draft picks this year though... The Rams definitely need a lot more talent, and Vick would suffice, but I'm thinking Tebow or Colt McCoy might be better.
Now that you mention it, Vick would do well in Carolina. Matt Moore is promising, but Vick is a surer bet.
McNabb's a great player. It would be stupid to trade him. Granted, I can't say I'd mind him on the Panthers either.