Complete your degree with honours: a 2:2 is fine.
The medical forum will deal with your colour vision. Marginal cases require to pass the lantern test. See the medical section on the CAA website. Why not take the initial class one now before your final year?