IMO, your best option is the LVT, luxury vinyl tile. It's easy to lay down and it snaps together. It should be flexible enough to accommodate the ramp. It's nice in the basement because it has it's own backing to provide cushion and some insulation for the basement floor.