Personally, I’d recommend the Canon due to the greater range of compatible equipment available, such as lenses etc. I use Canon and the cameras and the lenses I have used have been excellent. Although Nikon are just as good and have comparable cameras and lenses.
If you know you want a camera for taking decent pictures but will only ever remain as an ‘enthusiast’, then go for which ever one you prefer. If you think you might want to take photography seriously in the future, then go for one of the main established brands such as Nikon or Canon.
But I don’t know that much about Sony to be honest, perhaps they have established a good range of professional level bodies and lenses – ask in a shop if this is a concern for you.