You can't just accelerate 1g for 3 years. What are you burning? A chemical rocket can easily achieve 1g. For about 5 minutes. A nuclear rocket is great, you can get 1g easy enough, but you're shoving hot hydrogen out the back end to get that thrust.
The Rocket Equation teaches us that to get arbitrarily close to c, you need an exponential amount of your ship's mass to be propellant.
I recommend this website to everyone in this thread that hasn't read it yet
http://www.projectrho.com/public_html/rocket/
Edit: moreover, the problem of an EM deflector, or any kind of deflector, is that no matter what, no matter what, you must deal with the kinetic energy of the thing that just hit your deflector. It will (a) slow your ship down, and (b) cost you more energy, e.g. from your generator, to deflect it than it imparted on your vehicle. The energy numbers here are staggering. We have trouble theorizing how a relatively uncontrolled terawatt rocket might work, but imagine a terawatt reactor on your ship somehow powering a terawatt EMfield in front on your ship.
And then you have to worry about dust that's not charged and thus goes right through EM fields.
Of course whoever can get there at 0.996 c can take advantage of a market arbitrage. ;-)
Neither does a well-focused laser?
EDIT: apparently it does, unless you manage to focus your laser very far away. Not sure how practical that is.
It is certainly very expensive to spend this amount of energy. But is it also extremely challenging to even extract this out of an engine that has to accelerate itself.
1kg matter at 0.995c has a kinetic energy of 8x10^17 J
This is the amount of enery you get if you convert 9kg in pure enery. That seems impossible to reach, even with an anti matter drive.
Good luck capturing and containing antimatter and feeding/containing the explosion though. It's going to be practically impossible to get a 90% fuel ratio from an antimatter reactor, since literally 45% of your ship will be antimatter, by mass.
Would be interesting to see whether this is at least theoretically feasible.
What's your reasoning for this? You would only have to accelerate at 1g for 3 years to hit 99.5% of the speed of light. You can use an electromagnetic shield for dust. It seems conceivable that this will be possible eventually, even if warp drives are not possible.