I would control it all myself if I were you. Start with a float and a vector2 and from there create the 2D physics yourself.
vector2 pos = (100, 100)
float jump = 0; //this is the vertical momentum
protected override void Update(GameTime gameTime)
{
if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed || Keyboard.GetState().IsKeyDown(Keys.Escape))
Exit();
if(Gamepad.GetState().IsKeyDown(Keys.Space))
{
jump = -10; //upwards jump of 10
}
pos.Y += jump;
base.Update(gameTime);
}
Now just draw the sprite at `pos`.