If winds are that strong I would look to find a safe harbour. If none handy, then I would use the engine to manage the drift.
If you are in Canna then you are in the safest harbour for 20 miles.
I think we all bring the boat to the spot we want to drop the hook in a controlled manner under engine, but if the wind is strong then as soon as the boat is stationary - even if you still have the engine going ahead to counter the wind - the bow will swing off and you have no steerage. How fast this happens dependes on hull shape, windage and various other factors, but once it starts anyone can find themselves with the bow moving sideways through the water at a fair old clip - and once you are going sideways I find it is easier to try to pay out the chain faster rather than to roar around in a great big semi-circle to try to bring the bow to a halt in the right place again. This is the one anchoring situation when it is imperative to get as much chain over the bow as quickly as possible.
The only thing that would really work in this situation power-wise is the use of a bow thruster, but I don't think I have ever seen any yacht so equipped use one while anchoring.