It is always advisable to go for an architect as they have a wider range of expertise in comparison to a general contractor. This means that while the contractor would only do the basic stuff the architect would add his experience in making it more gorgeous and exceptional.