That's alright, Vipul.
In Canada, it's mandatory to have first and last name especially when submitting any banking type of application otherwise the system doesn't let the application go through. I guess that's why your GIC shows like that. You can go ahead and submit your Visa application without a doubt as you have your passport showing your first name only. I strongly believe CIC Visa officer won't have any objections regarding that.