If you can get some Beyerdynamics DT770s (or 880/990s) I'd go for them. Goldring are good but their headphones aren't exactly built to last and after just general wear and tear start cracking after a year or so, the DT770s on the other hand are built like a tank and sound exceptional compared to anything Goldring I own, not to mention that if you somehow manage to wreck something on them you can buy replacements!
Grado aren't that comfy in my opinion and have an odd sound signature but do get rave reviews by some people, a very Marmite headphone I'd say but possibly worth checking. Sennheiser are ok if you spend a fair amount but if you buy cheap they sound pretty awful. Bose are overpriced for what you get.