Zwei Sachen: Du möchtest Bildbearbeitung machen und Flyer/Visitenkarten erstellen. Für beides wirst du jeweils eigene Software benötigen. Der Grund ist einfach: Bei der Bildbearbeitung geht es um die Manipulation von Rastergraphiken, bei Flyern und Co willst du aber in der Regel mit Vektorgraphiken arbeiten. Flyer können zwar auch Rastergraphiken/Fotos enthalten, aber in der Regel bereitet man diese vorher passend auf (beispielsweise mit einem Bildbearbeitungsprogramm) und bei der eigentlichen Erstellung des Flyers geht es darum diese passend auf dem Flyer zu platzieren (genauso wie Text, andere (Vektor-)Graphiken etc.). Dazu brauchst du Layoutsoftware.
Und nun zum zweiten Punkt: Deine Ausführung sind zu allgemein. Ich versuche es mal mit einer Analogie. Wenn du dich beispielsweise in einem Baumarkt nach Werkzeug für Holzarbeiten informierst, wird ein guter Verkäufer fragen, was du denn genau damit machen willst. Denn wenn du nur ein paar Dekoelemente aus Holz bauen willst brauchst du anderes (weniger) Werkzeug als wenn du ein komplettes, bewohnbares Holzhaus bauen möchtest. Bei der Bildbearbeitung und Flyergestaltung ist es ähnlich. Was genau willst du da machen? Nur ein paar rote Augen korrigieren oder komplexe Retuschen und Arbeit mit x verschiedenen Filtern usw? Oder beim Flyer, machst du das nur just for fun hin und wieder mal mit eher geringen qualitativen Ansprüchen oder muss es professionellen Ansprüchen genügen (insbesondere auch bei der Übergabe an eine Druckerei)?
Letztlich entscheidet das, welche Software du brauchst und dann natürlich auch, wie viel Zeit/Aufwand du zum Einarbeiten nötig sein wird. Denn Profi-Software bietet zwar mehr Möglichkeiten, muss aber auch korrekt bedient werden, damit das Ergebnis am Ende passt.