Hey all, just put my deposit down on my first ever road bike, been a mtb all my life

Pedals are new to me im afraid, other than i know i need to get some before my bike arrives

So a few questions, can you get spd's that you can use normal trainers with aswell as the spd shoes? only ask cause i want to get a decent pair of spd shoes but cant afford them before i get my bike and pedals and was hoping to go out with just my trainers

Also, where is the best place to get the shoes and pedals? Thanks in advance.