Interesting side note, the only weapon to have ever been mounted on a space station was a cannon. The space station in question was a soviet spy station, prior to the widespread use of spy satellites. It actually worked, although it was only fired once
Anyway, my understanding of physics tells me that
a) any ship equipped with radiation shielding to survive space in the first place won't have much trouble dealing with lasers. Especially since their intensity decreases with the square of the distance, so they would only be useful at a very short range.
b) missiles would have to have small thrusters around their chassis to maneuver, which makes them large and heavy. They could be very effective, but at a relatively large pay off
c) Force fields? As in magnetic or EM fields? Yeah, those don't work that way...
d) Ramming would deal as much damage to your ship as it would to the enemy's. You know, every action results in an equal reaction...
e) Boarding could work. I think the scenes in BSG are actually fairly realistic. Of course, you could only have a small team per shuttle, and going up against the crew necessary to operate an interstellar vessel does not exactly have favourable odds
f) Railguns would work nicely. They have no recoil, relatively low energy requirements, ammo weighs very little, and they can fire rapidly enough to be effective.
My money's on kinetic weaponry.