I only buy whole Mackerel - it's easy to remove most of the bones after pan-frying or oven roasting them.
You just carefully and slowly pull the backbone out after cooking and it'll bring most of the other bones with it, leaving you with a comical Tom and Jerry style fish skeleton.