Faits : A. A._, ressortissant suisse, a été placé en détention - provisoire puis pour des motifs de sûreté - depuis le 10 juillet 2012, sous la prévention d'instigation à assassinat sur la personne de son épouse. Il lui est reproché d'avoir décidé B._ à recourir à un tiers à cette fin, moyennant une rémunération de 500'000 francs; cela a abouti, le 19 février 2012, à l'attaque de l'épouse du recourant. Le prénommé a fini par reconnaître les faits, tout en soutenant avoir donné un contrordre. A._ a été renvoyé en jugement devant le Tribunal criminel par acte d'accusation du Ministère public du canton de Genève du 24 avril 2014. La détention provisoire de l'intéressé a été régulièrement prolongée par le Tribunal des mesures de contrainte du canton de Genève (Tmc). Par ordonnance du 30 avril 2014, le Tmc a ordonné le placement du prévenu en détention à des fins de sûreté pour une durée de trois mois, soit jusqu'au 30 juillet 2014. Le recours formé par A._ contre cette ordonnance a été rejeté par arrêt du 5 juin 2014 de la Chambre pénale de recours de la Cour de justice du canton de Genève (ci-après: la cour cantonale). En substance, la cour cantonale a considéré que les risques de collusion et de fuite existaient et qu'aucune mesure de substitution n'était susceptible de pallier les risques précités. B. Agissant par la voie du recours en matière pénale, A._ demande principalement au Tribunal fédéral d'annuler l'arrêt du 5 juin 2014 et d'ordonner sa mise en liberté provisoire. Il conclut subsidiairement à sa mise en liberté, moyennant des mesures de substitution, dont le dépôt de ses documents d'identité, le dépôt à titre de caution de 500'000 francs sur la part lui revenant sur le produit net de la vente d'une propriété à Chêne-Bougeries, l'assignation à résidence chez sa mère à Genève, l'obligation de se présenter quotidiennement à un poste de police, l'interdiction de se rendre dans des lieux en lien avec les faits reprochés, l'interdiction d'avoir des contacts avec les autres parties à la procédure et les témoins ainsi que l'interdiction de quitter le territoire genevois. A titre encore plus subsidiaire, l'intéressé sollicite le renvoi de la cause à l'autorité précédente pour nouvelle décision au sens des considérants. La Cour de justice se réfère aux considérants de son arrêt, dans les termes duquel elle persiste. Le Ministère public conclut au rejet du recours. Le recourant a persisté dans les termes de son recours, par courrier du 22 juillet 2014.